首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >侧边栏中的Wordpress动态页面树菜单

侧边栏中的Wordpress动态页面树菜单
EN

Stack Overflow用户
提问于 2011-09-20 13:29:01
回答 1查看 2K关注 0票数 1

我正试图根据当前活动的顶层页面级别生成一个页面树子菜单列表。comlete页面树如下:

1.0.0顶页项目

item

  • 1.1.0子页项目
    • 1.1.1孙子页面项目
    • 1.1.2

item

  • 1.2.0子页项目
    • 1.2.1孙子页面项目
    • 1.2.2

item

  • 1.3.0子页项目
    • 1.3.1孙子页面项目
    • 1.3.2孙女页面

2.0.0顶页项目

3.0.0顶页项目

(第二页和第三页的项目具有类似的层次结构)

我希望sidebar.php中的页面树具有以下行为:

只有当前活动的顶部页(包括其子页和子代)在导航此特定的顶层branch

  • Current页面项和当前父highlighted.

  • Other顶层项时扩展了

我缩短了这意味着整个边栏菜单在顶部页面之间移动时会发生变化,但是在每个顶层页面的分支/导航中保持不变。

此外,我还想按菜单顺序显示页面项目。

有没有人有关于如何实现这一目标的代码片段?

EN

回答 1

Stack Overflow用户

发布于 2011-09-21 07:21:38

啊,我解决了。最初,我无法确定当前页面项类的去向。它在单页级别工作,但在父级或父级上不起作用。我必须在模板中的侧边栏包含之前插入以下内容:<?php wp_reset_query(); ?>,它清除了该bug。

其次,我选择用css显示:none隐藏所有页面项;只显示带有current_page_item、current_page_parent和current_page_ancestor类的页面项,并显示:块;

最后但并非最不重要的是,下面是使页面列表位于我的侧边栏中的代码:<?php wp_list_pages('sort_column=menu_order'); ?>

就这样,就这样!

效果很好!

然而,我不是php大师,所以如果有人能给我一个更优雅的方法,我会全神贯注!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7485968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档