一段时间以来一直在寻找答案,已经在各种菜单解决方案上看到了很多答案,但是没有一个能够完全解决我的问题。
我正在尝试在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>
答案 0 :(得分:0)
就像我不想在SO上回答“使用插件”一样,这正是我要做的 - 或者至少,指向一个插件的方向,然后您可以从中获取代码并根据需要转换并添加到您的主题。它只是一个非常小的php文件。
一个老人,但是一个礼物,我现在仍然使用它(即使它没有多年更新,它仍然可以在最新的3.4.1上正常工作;
它被设置为小部件,但显然你不需要像这样使用它。它是一个方便的代码,它将显示子页面的链接,但也链接到兄弟页面(我理解为你的问题的第二部分),并显示到父页面的链接。