整个周末我都在努力做这件事,现在我在兜圈子。
我想在单独的ul中列出所有页面及其子页面
页面设置如下
HOME ABOUT CONTACT
Who we are Where we are
What we do How to find us
How we do it
我想这样输出它
<ul>
<li>Home</li>
</ul>
<ul>
<li>About</li>
<li>Who we are</li>
<li>What we do</li>
<li>How we do it</li>
</ul>
<ul>
<li>Contact</li>
<li>Where we are</li>
<li>How to find us</li>
</ul>
这将为我提供单独ul的顶部页面
<?php
$args = array(
\'sort_column\' => \'menu_order\',
\'parent\' => 0,
);
$pages = get_pages($args);
foreach($pages as $page){
?>
<ul>
<li>
<?php
echo $page->post_title;
?>
</li>
</ul>
<?php
}
?>
我现在正在尝试将子页面添加到ul
我在想这样的事情,但这给了我每个ul的所有页面
<?php
$args = array(
\'sort_column\' => \'menu_order\',
\'parent\' => 0,
);
$pages = get_pages($args);
foreach($pages as $page){
?>
<ul>
<li>
<?php
echo $page->post_title;
wp_list_pages(\'title_li=&depth=0&child_of\'.$page->ID.\'\');
?>
</li>
</ul>
<?php
}
?>
有没有办法说出此页的所有子项。
任何帮助都将不胜感激。