Блоґ

Як відобразити список дочірніх сторінок всередині сторінки

Pinterest LinkedIn Tumblr

Одного разу створював сайт, який містив підсторінки. Я створив випадаюче меню і все було класно, якби не одна річ. При кліку на батьківську сторінку нічого не відображалося, тобто, це була порожня сторінка, адже її метою було об’єднати в собі дочірні сторінки за допомогою випадаючого меню. Було б логічно якби вона відображала в собі дочірні сторінки. Я знайшов у Кодексі WP, код і пропоную його Вам, може знадобиться комусь.

<?php
 $id = $post->ID;
 $children = wp_list_pages( array(
		'title_li'    => '',
		'child_of'    => $id,
		'show_date'   => 'modified',
		'echo' => 0
	) );

if ($children) { ?>
<ul>
<?php print $children; ?>
</ul>
<?php } ?>
Code language: PHP (php)

Я цей код помістив одразу під заголовком, а Ви можете розмістити і в іншому місці.

Дмитро Кондрюк в веб-індустрії з 2003 року. В 2009р. заснував проект Український WordPress (що у подальшому став офіційним сайтом команди локалізації WordPress в Україні). З 2010 року засновник і технічний директор проекту Український хостинг для WordPress (WPHost.me) - повноцінного хостинг-сервісу, максимально оптимізованого на використання CMS WordPress.

Коментувати