如何通过PHP文件将菜单项添加到菜单?

时间:2012-09-10 作者:Stephen Roda

我运行一个会员网站,我想在导航菜单中添加一个标签,上面写着“我的订阅”,然后向该标签添加某些页面,这将针对每个会员,具体取决于他们是否有权访问内容。

现在我在PHP文件中只有20个不同的菜单和20个不同的if语句,这不是很有效,更不用说如果我想添加更多内容,我必须创建十倍的菜单了。

基本上,我需要菜单PHP文件中的一些代码,上面写着:

if member_is_logged_in(\'1\') {
    add content 1 to "My Subscriptions
} elseif member_is_logged_in(\'2\') {
    add content 2 to "My Subscriptions
有人能帮我解决这个问题吗?谢谢

1 个回复
SO网友:Bendoh

如果您使用wp_nav_menu() 要显示菜单,可以通过筛选向其中添加项目wp_nav_menu_items, wp_nav_menu_{$menu_slug}_items, 或wp_nav_menu

结束

相关推荐

Wordpress Custom Menus Issue

在我的模板中,我使用这样的调用来输出一些自定义菜单:<?php wp_nav_menu(array(\'container_class\' => \'secondary-navigation\', \'theme_location\' => \'secondary\')); ?> 自从升级到WordPress 3.1.4后,我就可以获得完整的页面列表,而不是自定义菜单我看到修复程序(通过谷歌)说我应该添加以下内容来修复此问题:\'fallback_cb\' => f