<?php
echo get_the_title();//Вывести заголовок
echo apply_filters( 'the_content', get_the_content() );//форматированый вывод текстовой области. Т.е. вместе с тегами из редактора.
echo get_the_excerpt();//Вывод цитаты
echo get_post_meta( get_the_ID(), 'поле', true );//Вывод произвольного поля с именем 'поле'
$thumb_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'thumbnail-size', true );
echo $thumb_url[0];//Вывод url прикрипленной миниатюры размером thumbnail-size
echo get_permalink();//Вывод ссылки на пост
echo get_the_date( 'Y' );//Вывод даты(года).
?>
<?php
global $product;
$attributes = $product->get_attributes();
foreach ( $attributes as $attribute ){
$name = wc_attribute_label( $attribute['name'] );
if ($name != 'не нужный атрибут') {//тут пишем условия что бы не выводить ненужный атрибут
echo $name;
if ( $attribute['is_taxonomy'] ) {
$values = wc_get_product_terms( $product->id, $attribute['name'], array( 'fields' => 'names' ) );
echo apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );
} else {
$values = array_map( 'trim', explode( WC_DELIMITER, $attribute['value'] ) );
echo apply_filters( 'woocommerce_attribute', wpautop( wptexturize( implode( ', ', $values ) ) ), $attribute, $values );
}
}
}
?>
<script>что то там делается и грузит сервак</script>
$day = 1;//указываем число главного поста(к которому тянем другие посты)
$month = 1;//указываем месяц главного поста(к которому тянем другие посты)
$year = 2016;//указываем год главного поста(к которому тянем другие посты)
$args = array(
'orderby' => 'date', //сортируем по полю date
'order' => 'ASC', //сортировка будет от меньшего к большему
'posts_per_page' => 10,//количество записей которые надо вывести
'date_query' => array(
array(
'year' => $year,
'month' => $month,
'day' => $day,
'compare' => '>='
),
),
);
$query = new WP_Query( $args );
while ( $queryt->have_posts() ) {
$query->the_post();
echo get_the_title();//Выводим сам пост
}
add_action( 'wp_print_styles', 'add_my_stylesheet' );
add_action( 'wp_enqueue_scripts', 'add_my_scripts' );
function add_my_stylesheet() {//подключение стилей
$path = get_bloginfo( 'template_directory' ) . "/";//получаем путь к активной теме
wp_register_style( 'myStyle', $path . 'css/style.css' );//Регистрируем таблицу стилей
wp_enqueue_style( 'myStyle' );//Включаем таблицу стилей
}
function add_my_scripts() {//подключение скриптов
$path = get_bloginfo( 'template_directory' ) . "/";//получаем путь к активной теме
wp_register_script( 'common', ($path . "js/common.js" ) );//регистрируем js файл
wp_enqueue_script( 'common' );//включаем
}
add_action('wp_enqueue_scripts', 'add_my_scripts');//когда происходит инициализация скриптов, запускаем свою функцию для подключения доп скриптов
function add_my_scripts() {
$path = get_bloginfo('template_directory') . "/";//получаем путь к выбранной теме
if (!is_admin()) {//это означает, что в админке не нужно подключать и заменять jquery так как может нарушится встроенный функционал
wp_deregister_script('jquery');//отключаем стандартный jquery
wp_register_script('jquery', ($path . "js/jquery-1.11.3.min.js"), false, '1.11.3');//прописываем свой путь к своему jquery
wp_enqueue_script('jquery');//Подключаем jquery
}
//дальше подключаем еще нужные скрипты, но уже 2 строками. myJS это id скрипта для wordpress. Есть уже зарезервированные имена такие как jquery. Поэтому для jquery используется wp_deregister_script
wp_register_script('myJs', ($path . "js/my.js"));
wp_enqueue_script('myJs', false, array(), false, true);
}
$args = array(
'parent' => 0,//тут нужно указать id родительской категории(Главная). Отличие parent от child_of в том, что будет показан 1 уровень вложенности. Для моего алгоритма это и нужно.
'hide_empty' => 0,//для того чтобы показывать пустые категории
);
$categories = get_categories( $args );//Получаем все дочерние категории 1 уровня
if( $categories ){
foreach( $categories as $cat ){//проходим по всем дочерним категориям
//Выводим необходимые данные дочерней категории. У меня в коде выводится просто ссылка.
echo get_category_link($cat->term_id );
$args = array(
'parent' => $cat->term_id,
'hide_empty' => 0,
);
$subcategories = get_categories( $args );//получаем Низшие категории
if( $subcategories ){
foreach( $subcategories as $subcat ){//проходим по всем Низшим категориям аналогично верхнему уровню.
echo get_category_link($subcat->term_id );
}
}
}
}
<form action="process_form.php" class="TTWForm" method="post" novalidate=""
enctype="multipart/form-data">
$terms = get_terms( array(
'taxonomy' => 'product',
'hide_empty' => false,
) );
<?php
$images = twp_get_post_images(get_the_ID());
foreach ($images as $im) {
$thumb_url = wp_get_attachment_image_src($im->id, 'thumbnail-size', true);
?>
<a href="<?php echo $thumb_url[0]; ?>" class="fancybox" rel="group">
<img src="<?php echo $thumb_url[0]; ?>">
</a>
<?php
}
?>
function getUserRegDate($id = 0){
global $wpdb;
$date = $wpdb->get_var($wpdb->prepare('SELECT user_registered FROM '.$wpdb->users.' WHERE ID="'.$id.'"'));
$date = explode(' ', $date);
$date = explode('-', $date[0]);
return $date[2].'/'.$date[1].'/'.$date[0];
}
echo getUserRegDate(get_current_user_id());
<div class="items">
<?php
$count_items = 10;//кол-во выводимых элементов
$paged = get_query_var( 'paged', 1 );//Получаем текущую страницу
$id = get_category_by_slug( 'novosti' )->cat_ID;//получаем id рубрики. У меня рубрика новости.
$recent = new WP_Query( "cat=$id&posts_per_page=$count_items&paged=$paged" );//Сам запрос
while ( $recent->have_posts() ) {
$recent->the_post();
?>
<div class="item">Элемент</div>
<?php
}
wp_reset_postdata();
?>
</div>
<?php
wp_pagenavi( array( 'query' => $recent ) );//вывод пагинации по вашему запросу. Все четко:))
?>
<?php
if ( function_exists( 'bcn_display' ) ) {
$b = bcn_display( $return = true, $linked = true, $reverse = false );
}
?>
str_replace ('что заменить','на что заменить',$b);