首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress菜单的改进

Wordpress菜单的改进
EN

WordPress Development用户
提问于 2015-04-11 10:10:08
回答 1查看 42关注 0票数 0

我做了我的第一个Wordpress插件,我有几个关于菜单的问题。

当我激活默认的Wordpress主题“二十四号”时,我可以看到页面顶部的导航菜单。我的插件,一旦激活,就会创建一些页面,这些页面会自动出现在导航菜单上。我知道如何连接自定义菜单,但如何做钩子这个默认菜单,我想过滤它。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2015-04-11 10:38:17

我猜您指的是wp_page_menu回退,您可以使用过滤器wp_page_menu_argswp_page_menu来修改它的输出。

注意,这个函数是wp_list_pages()函数的包装器,它附带了wp_list_pages_excludeswp_list_pages过滤器。

该函数也是walk_page_tree()函数的包装器,默认情况下激活Walker_Page类遍历器。这个类扩展了Walker类。

下面是一个示意图概述:

代码语言:javascript
复制
wp_nav_menu()  
     \
      \__ wp_page_menu()   # fallback
              \
               \__ wp_list_pages()
                       \
                        \__ walk_page_tree()
                                 \
                                  \__ new Walker_Page   # default walker
                                            \
                                             \__ extends Walker

因此,很少有方法可以修改wp_page_menu()的输出。

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

https://wordpress.stackexchange.com/questions/183905

复制
相关文章

相似问题

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