Используя приведенный ниже код, как я могу отображать только непосредственный набор дочерних элементов, связанных с текущей страницей, а не детей детей или других родителей на уровне этой страницы. Я предполагаю, что параметр глубины является частью решения, однако я не уверен, как его наилучшим образом реализовать. Кроме того, глубина относится к иерархии абсолютным или относительным образом. Я бы хотел, чтобы он показывал только 1 уровень глубины относительно выбранной страницы.WordPress - всего лишь 1 уровень детей
Большое спасибо за помощь, и если я могу предложить какие-либо разъяснения, пожалуйста, дайте мне знать.
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
Как насчет использования 'get_pages ('child_of ='. Get_the_ID(). '& Hierarchical = 0 & parent ='. Get_the_ID()); вместо этого? Вы можете закодировать массив, который возвращается этим кодом, чтобы отобразить всю информацию. – harsh8888
Эй, Harsh8888, THX для ответа. Я попробовал вышеуказанный код, и он, похоже, не работал. Я закончил двигаться вперед с условным утверждением, которое говорит (если внуки) тогда (показать братьев и сестер). – user2325396