Вывод превью страниц

Например, этот код выводит 5 блоков — миниатюры 5 последних постов с указанием авторов и времени публикации.

Вывод превью страниц

Как мне сделать, чтобы выводились все подстраницы страницы «Услуги».
Если что, у меня можно страница задавать миниатюры.

Вывод превью страниц

в 07.04.2016.

т.е. как мне сделать, чтобы в таком же виде выводились все подстраницы страницы «Услуги»?

в 07.04.2016.
Добавить Комментарий
 // задаем нужные нам критерии выборки данных из БД
 $args = array(
 'posts_per_page' => 5,
 'post_type' => 'page',
 'post_parent__in' => array('999') // 999 - id родительской страницы
 // или вместо 'post_parent__in' => array('999')  используйте: 'post_parent' => 999
 );
$query = new WP_Query( $args );
// Цикл
 if ( $query->have_posts() ) {
 while ( $query->have_posts() ) {
 $query->the_post();
 ?>
 тут ваш html начиная с <div class="col-md-6">(строка 197 c картинки) .... и заканчивая </div>(строка 225 c картинки)
 <?
 }
 } else {
 // Постов не найдено
 }
 /* Возвращаем оригинальные данные поста. Сбрасываем $post. */
 wp_reset_postdata();
 

Вроде работает хорошо.
Вот этот код (цикл while), насколько я понимаю, уже не нужен. Я его удалил, оставив только ваш код.


<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

// СЮДА ВСТАВИЛ ВАШ КОД

<?php

endwhile;

else:

?>

<?php endif; ?>

У меня, наверное, по этому делу остался только один вопрос — как выводить эти превью в обратном порядке?
Просто хочется чтобы был порядок вывода такой же как в меню.

в 09.04.2016.

Вот тут параметры для сортировки: Параметры Сортировки и порядка

Параметры дописываются сюда:


$args = array(
'posts_per_page' => 5,
'post_type' => 'page',
'post_parent__in' => array('999')
);

Вот это, что вы написали выше:


if (have_posts()) : while (have_posts()) : the_post();

и


<?php
endwhile;
else:
?>
<?php endif; ?>

 не нужно, это есть в моем коде.

в 11.04.2016.
Добавить Комментарий

Ваш ответ

Размещая свой ответ, вы соглашаетесь с правилами сайта.