2
这是我正在尝试做的。比方说,我有一个看起来像这样的菜单:wp_nav_menu()显示当前页面及其深度= 1的子项目
<ul>
<li><a href="#">Page #1</a>
<ul>
<li><a href="#">Sub-Page #1</a>
<ul>
<li><a href="#">Sub-Sub-Page #1</a></li>
<li><a href="#">Sub-Sub-Page #2</a></li>
</ul>
</li>
<li><a href="#">Sub-Page #2</a></li>
<li><a href="#">Sub-Page #3</a></li>
</ul>
</li>
<li><a href="#">Page #2</a></li>
<li><a href="#">Page #3</a></li>
</ul>
我希望做的是使用wp_nav_menu,只显示用户当前浏览的页面和它的子项,因此,例如,如果有人对撒哈拉页#1或它的子项目(子 - 子页#1或#2)将所生成的菜单应该是这样的一种:
<ul>
<li><a href="#">Sub-Page #1</a>
<ul>
<li><a href="#">Sub-Sub-Page #1</a></li>
<li><a href="#">Sub-Sub-Page #2</a></li>
</ul>
</li>
</ul>
如果用户当前页面上的#1将所生成的菜单应看起来像这样:
<ul>
<li><a href="#">Page #1</a>
<ul>
<li><a href="#">Sub-Page #1</a></li>
<li><a href="#">Sub-Page #2</a></li>
<li><a href="#">Sub-Page #3</a></li>
</ul>
</li>
</ul>
是否有可能通过wp_nav_menu或其他任何方式来达到这样的目的?任何帮助将不胜感激。
不幸的是,上面的解决方案不会为我返回任何输出 - 换句话说什么都不会显示。我会研究WP_Query,谢谢。 –
你有传递当前页面id到post_parent参数吗? –
是的,我通过$ post-> ID并没有输出。 –