Wordpress wp_nav_menu()显示当前页面及其深度为1的子项
这就是我要做的。假设我有一个菜单,看起来像这样:Wordpress wp_nav_menu()显示当前页面及其深度为1的子项,wordpress,Wordpress,这就是我要做的。假设我有一个菜单,看起来像这样: <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
<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>
<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>
<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#u nav#u菜单仅显示用户当前查看的页面及其子项,因此,例如,如果有人在子页面#1或其子项之一(子页面#1或#2)上,则生成的菜单应如下所示:
<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>
<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>
<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>
-
如果用户当前在页面#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>
<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>
<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_菜单或其他方式实现类似的功能?任何帮助都将不胜感激 您可以通过“获取帖子”实现类似的目标。只需在查询参数中传递参数“post_parent”,您将获得所有子页面
-
您可以通过wp_查询获得相同的目标。
遗憾的是,上述解决方案没有为我返回任何输出-换句话说,没有显示任何内容。我将查看WP_查询,谢谢。是否将当前页面id传递给args中的post_父参数?是的,我在中传递了$post->id,但没有输出任何内容。