【发布时间】:2011-04-27 00:19:44
【问题描述】:
我在 wordpress 网站上有一个使用 wp_nav_menu 的主菜单,它作为 4 个父项,每个都有几个子菜单项。
在特定模板上,我想显示其中一个父项的子菜单项。例如:
- 父项 1
- 列表项 1
- 列表项 2
- 父项 2
- 列表项 1
- 列表项 2
- 父项 3
- 列表项 1
- 列表项 2
- 父项 4
- 列表项 1
- 列表项 2
在我的模板中,我想为父项 3 显示列表项 1 和列表项 2。每个父项都有一个唯一的 ID。在“页面”上,我使用以下代码来完成它:
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul id="side-page-menu">
<?php echo $children; ?>
</ul>
<?php } ?>
但这似乎不适用于单个帖子(与页面相比)。
谢谢!
【问题讨论】:
标签: wordpress