しばらくの間、これに対する答えを探していて、さまざまなメニューソリューションで多くの答えを見てきましたが、どれも私が探しているものを完全に提供するものではありません。
WordPress内のメニューに子ページと親ページを表示しようとしています。したがって、私のサイトが次のようになっている場合:
ページ1
page 1a page 1b page 1c
2ページ
3ページ
page 3a page 3b
4ページ
5ページ
ページ1の場合、ページ1とその下のすべての子ページをメニューに表示したいのですが、子ページの場合、子ページと親ページをメニューに表示したいのですが、残りのページは表示しません。トップレベル。
現在のコードでは、特定の投稿IDが含まれているため、特定のブランチの任意のページにすべての子ページが表示されるため、途中で取得できますが、親IDを作成するために何を追加すればよいかわかりません。私が使用している現在のコードは以下のとおりです。
<ul>
<?php
$children = wp_list_pages('title_li=&child_of='.$post->ID.'820');
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
</ul>