- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
WordPress. Как отобразить список дочерних страниц для родительской страницы
Март 31, 2015
Сегодня Вы узнаете, как отобразить список дочерних страниц для родительской страницы в WordPress.
WordPress. Как отобразить список дочерних страниц для родительской страницы
Вам необходимо сделать следующее:
-
Войдите в FTP или контрольную панель хостинга и перейдите в папку wp-content/themes/themeXXXXX/includes (Вы можете также сделать это, используя админ панель WordPress. Для этого откройте вкладку: Внешний вид -> Редактор (Appearence -> Editor)), там Вы найдёте файл custom-function.php, где нужно добавить следующий код:
function my_list_child_pages() { global $post; if ( is_page() && $post->post_parent ) $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' ); else $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' ); if ( $childpages ) { $string = '
- ' . $childpages . '
-
Код, представленный выше, сначала проверит, имеет ли страница родительскую страницу, или же сама является родительской. Если это родительская страница, тогда она отобразит дочерние страницы, которые к ней привязаны. Если это дочерняя страница, тогда она отобразит остальные дочерние страницы родительской страницы. Если же это страница, которая не являетсядочерней и не имеет дочерних, тогда код на неё никак не повлияет. В последней строке кода мы добавили шорткод, благодаря чему Вы можете отобразить каждую дочернюю страницу без внесения изменений в шаблоны страниц. Для того, чтобы отобразить дочерние страницы, просто добавьте следующий шорткод в страницу или текстовый виджет боковой панели:
[my_childpages]
Обновите страницу и Вы увидите список дочерних страниц. Для более детального руководства ознакомьтесь с видео-туториалом ниже:
WordPress. Как отобразить список дочерних страниц для родительской страницы