首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何避免创建与菜单页相同的第一个子菜单页?

如何避免创建与菜单页相同的第一个子菜单页?
EN

WordPress Development用户
提问于 2018-10-05 07:49:18
回答 1查看 241关注 0票数 2

我已经创建了菜单页面和四个子菜单页面。

代码语言:javascript
运行
复制
public function onixion_admin_menu_option() {
    add_menu_page('onixion','Onixion','manage_options','onixion-admin- 
    menu',array(&$this, 'onixion_main_page' ),'dashicons-chart- 
    area','200');
    add_submenu_page(
        'onixion-admin-menu', 
        'scripts',
        'Scripts', 
        'manage_options',
        'scripts',
        array(&$this, 'onixion_scripts_page' ) 
    );
    add_submenu_page(
        'onixion-admin-menu', 
        'custom_footer',
        'Custom Footer', 
        'manage_options',
        'custom_footer',
        array(&$this, 'onixion_custom_footer_page' ) 
    );
    add_submenu_page(
        'onixion-admin-menu', 
        'file_upload',
        'File Upload', 
        'manage_options',
        'file_upload',
        array(&$this, 'onixion_file_upload_page' ) 
    );
    add_submenu_page(
        'onixion-admin-menu', 
        'payments',
        'Payments', 
        'manage_options',
        'payments',
        array(&$this, 'onixion_payments_page' ) 
    );
}   

一切似乎都很好,有那些子菜单的网页,我打印的文本,以测试他们各自。

问题是,第一个子菜单页是菜单页的副本。我想要的是当有人点击主菜单选项时有不同的页面:'Onixion‘,并且只有我添加的子菜单页面(没有'Onixion’子菜单页面)。

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2018-10-05 10:46:24

您可以将子页的段塞设置为与父页的段塞相同。例如:

代码语言:javascript
运行
复制
public function onixion_admin_menu_option() {
    add_menu_page('onixion',
        'Onixion',
        'manage_options',
        'onixion-admin-menu',
        array(&$this, 'onixion_main_page' ),
        'dashicons-chart-area',
        '200'
    );
    add_submenu_page(
        'onixion-admin-menu', 
        'scripts',
        'Scripts', 
        'manage_options',
        'onixion-admin-menu',  // <-- here we set the same slug as for parent page
        array(&$this, 'onixion_scripts_page' ) 
    );
    add_submenu_page(
        'onixion-admin-menu', 
        'custom_footer',
        'Custom Footer', 
        'manage_options',
        'custom_footer',
        array(&$this, 'onixion_custom_footer_page' ) 
    );
    add_submenu_page(
        'onixion-admin-menu', 
        'file_upload',
        'File Upload', 
        'manage_options',
        'file_upload',
        array(&$this, 'onixion_file_upload_page' ) 
    );
    add_submenu_page(
        'onixion-admin-menu', 
        'payments',
        'Payments', 
        'manage_options',
        'payments',
        array(&$this, 'onixion_payments_page' ) 
    );
}   
票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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