Как вывести дочерние страницы сайта на Вордпресс

В шаблоне делаем выборку, указав в качестве параметра идентификатор родительской страницы. Узнать идентификатор можно в панели администрирования из адресной строки или воспользоваться функцией «get_the_ID()», которая возвращает ID текущей страницы.

$stati_children = new WP_Query(array(
  'post_type' => 'page',
  'post_parent' => get_the_ID()
  )
);

После выборки проверяем, найдены ли дочерние страницы. Если они есть, то цикле выводим заголовок, начало содержимого и ссылку на детальный просмотр страницы.

if($stati_children->have_posts()) :
 while($stati_children->have_posts()): $stati_children->the_post();
 echo '<h2>'.get_the_title().'</h2>';
 echo '<p>'.get_the_excerpt().'</p>';
 echo '<p><a href="'.get_the_permalink().'">'.Подробнее.'</a></p>';
 endwhile;
endif; wp_reset_query();

Добавление аннотаций к страницам в WordPress

Функция «get_the_excerpt()» в WordPress выводит начало содержимого страницы. Для разделов статей или новостей может потребоваться вывод аннотаций, отличных от контента страницы. Сделать это можно воспользовавшись скрытым полем «Цитаты». Чтобы поле появилось в панели администрирования в конец файла «functions.php» добавляем строку.

add_post_type_support( 'page', 'excerpt' );

Затем, открываем на редактирование любую страницу и в правом верхнем углу кликаем по ссылке «Настройки экрана». В раскрывашемся окне выставляем галку как на скриншоте. После обновления страницы внизу появится дополнительное поле. Если оно не пустое, то его содержимое будет передаваться в «get_the_excerpt()».

Источник http://realadmin.ru/saytostroy/dochernie-stranicy-v-wordpress.html

Оцените статью
Добавить комментарий