私は週末ずっとこれをやろうとしてきましたが、今はぐるぐる回っています。
すべてのページとその子を個別の 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
}
?>
このページのすべての子を言う方法はありますか。
どんな助けでも大歓迎です。