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

Wordpress菜单问题
EN

Stack Overflow用户
提问于 2014-07-02 12:21:44
回答 1查看 74关注 0票数 0

有人能帮我处理我的Wordpress菜单的一个定制插件我正在创建吗?

代码语言:javascript
复制
        // Add the menu, only for administrators            
        public function add_menu(){
            if(is_admin()){
                add_menu_page(__('EM Collaboration Main Page', 'em-collaboration'), 
                                  __('EM Collaboration', 'em-collaboration'), 
                                  'manage_options', 
                                  'em-collaboration/em-main.php', 
                                  '', '', 21);
                add_submenu_page('em-collaboration/em-main.php', 
                                      __('EM Collaboration Main Page', 'em-collaboration'), 
                                      __('All Collab Groups', 'em-collaboration'), 
                                      'manage_options', 
                                      'em-collaboration/em-main.php');
            }
        }

因为某种原因子菜单没有显示,我真的不知道为什么.我已经翻阅了法典,从我所能看到的应该是.

更新

代码语言:javascript
复制
        // Add the menu, only for administrators            
        public function add_menu(){
            if(is_admin()){
                add_menu_page(__('EM Collaboration All Groups', 'em-collaboration'), 
                                  __('EM Collaboration', 'em-collaboration'), 
                                  'manage_options',
                                  'em-collab-top', 
                                  'em-collaboration/em-main.php', 
                                  '', 
                                  21);
                add_submenu_page('em-collab-top', 
                                      __('EM Collaboration Settings', 'em-collaboration'), 
                                      __('Settings', 'em-collaboration'), 
                                      'manage_options', 
                                      'em-collaboration/em-settings.php');
            }
        }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-02 12:45:03

问题是menu_slug。它是“manage_options”后面的参数。在菜单和子菜单中,您选择了'em-collaboration/em-main.php‘。引用中说,如果两者是相同的,菜点就不会被复制。

页面

因此,您的代码必须看起来类似于:

代码语言:javascript
复制
public function add_menu(){
        if(is_admin()){
            add_menu_page(__('EM Collaboration Main Page', 'em-collaboration'), 
                              __('EM Collaboration', 'em-collaboration'), 
                              'manage_options', 
                              '<the_menu_slug>', 
                              '', '', 21);
            add_submenu_page('em-collaboration/em-main.php', 
                                  __('EM Collaboration Main Page', 'em-collaboration'), 
                                  __('All Collab Groups', 'em-collaboration'), 
                                  'manage_options', 
                                  '<the_submenu_slug>');
        }
    }

"the_menu_slug“和"the_submenu_slug”需要不同来显示子菜单。这种鼻涕虫不需要成为文件的名字。它只是菜单项的别名。

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

https://stackoverflow.com/questions/24530960

复制
相关文章

相似问题

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