一段时间以来一直在寻找这个问题的答案,在各种菜单解决方案上看到了很多答案,但没有一个能完全满足我的需求。
我正在尝试在 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>