наверх

Вывод дочерних страниц на родительской в WordPress

Вывод дочерних страниц на родительской обычно используется для создания списка статей или новостей.

Для того чтобы это сделать, в первую очередь нужно создать шаблон разводящей страницы. Для этого создадим обычную страницу и зададим ей url, например novosti.

После этого идем в папку темы /wp-content/themes/название темы и создаем шаблон для своей страницы page-novosti.php.По умолчанию шаблон любой страницы называется page.php, а мы через тире указываем url нашей странички. Таким образом в шаблон данной страницы будет применен именно для страницы с адресом novosti.

В новом шаблоне делаем выборку с помощью класса WP_Query. Это класс, который позволяет получать посты из базы данных по самым разным параметрам. В данном случае следует указать в качестве параметра идентификатор родительской страницы.

Узнать значение идентификатора можно в панели администрирования из адресной строки:

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

После этих действий следует проверить, найдены ли дочерние страницы. Если они есть, то выводим их в цикле:

Для ограничения количества выводимых постов(если например вы хотите выводить блок новостей на главной), следует использовать параметр posts_per_page.

Для этого просто добавьте его в выборку.

Wordpress