我做了我的第一个Wordpress插件,我有几个关于菜单的问题。
当我激活默认的Wordpress主题“二十四号”时,我可以看到页面顶部的导航菜单。我的插件,一旦激活,就会创建一些页面,这些页面会自动出现在导航菜单上。我知道如何连接自定义菜单,但如何做钩子这个默认菜单,我想过滤它。
发布于 2015-04-11 10:38:17
我猜您指的是wp_page_menu回退,您可以使用过滤器wp_page_menu_args和wp_page_menu来修改它的输出。
注意,这个函数是wp_list_pages()函数的包装器,它附带了wp_list_pages_excludes和wp_list_pages过滤器。
该函数也是walk_page_tree()函数的包装器,默认情况下激活Walker_Page类遍历器。这个类扩展了Walker类。
下面是一个示意图概述:
wp_nav_menu()
\
\__ wp_page_menu() # fallback
\
\__ wp_list_pages()
\
\__ walk_page_tree()
\
\__ new Walker_Page # default walker
\
\__ extends Walker因此,很少有方法可以修改wp_page_menu()的输出。
https://wordpress.stackexchange.com/questions/183905
复制相似问题