导航在添加新页面时自动更新

时间:2011-10-26 09:58:08

标签: wordpress

在wordpress中,我知道可以通过缩小外观 - >菜单中的页面并向functions.php文件中添加一些代码来输出嵌套导航。但我想自动化这个。

在我的网站中,顶级导航会显示所有顶级页面。我创建了一个左侧菜单,显示该部分的二级项目,然后是用户点击二级项目时的三级项目。我通过在外观 - >菜单和手动缩进页面中添加菜单来创建它。

我希望左侧导航自动显示。所以不需要在外观 - >菜单中创建nan,我希望用户能够添加新的第二级项目和第三级项目,并且导航会自动更新 - 无需用户进入菜单并添加这个项目。因此,当用户点击顶部导航栏中的我的产品部分时,他们会在左侧菜单中获得该部分下的所有嵌套页面

这可能吗?

由于

1 个答案:

答案 0 :(得分:-1)

似乎这个问题有一个明确的答案,所以我在这里发帖给其他有类似问题的人。

使用wordpress wp_list_pages列出子页面:

http://codex.wordpress.org/Template_Tags/wp_list_pages。您可以设置深度以根据需要显示多个级别。

$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0&depth=0');
if ($children) { ?>
  <ul>
    <?php echo $children; ?>
  </ul>