wordpress后台二级菜单的设置方式

顽主 2020-1-24 3483

我们在使用wordpress的后台管理系统的时候,会经常使用二级菜单,那么今天就说一下如何增加二级菜单

首先我们已经在第一节说了如何用函数在后台定义一个插件,这里再温习一下

如下:

<?php
/**
* Plugin Name: Plugin 01
* Description: 在wordpress中增加一下父级的菜单
*/

function theme01_add_topmenu_page(){
add_menu_page(
‘主题菜单页面的标题’,
‘主题菜单’,
‘manage_options’,
‘fjPlugin’,
‘theme01_add_menupage’,
‘dashicons-shield’,
’51’);
}
function theme01_add_menupage(){
echo ‘<h1>这是主题创建的菜单</h1>’;
}
add_action(‘admin_menu’,’theme01_add_topmenu_page’);
?>

add_menu_page函数的第四个参数是此菜单的别名,在二级菜单中要用到这个关系哦!

 

增加二级菜单的案例:

<?php
/**
* Plugin Name: Plugin 02
* Description: 在wordpress中增加一下父级的菜单fjPlugin中增加二级菜单
*/

function theme02_add_admin_submenu(){
add_submenu_page(

‘fjPlugin’,
‘二级菜单页面的标题’,
‘二级菜单’,
‘manage_options’,
‘theme02-submenu’,
‘theme02_add_submenu_page’

);
}

function theme02_add_submenu_page(){
echo ‘<h1>二级菜单</h1>’;
}

add_action(‘admin_menu’,’theme02_add_admin_submenu’);
?>

这里买比较关键的函数为add_submenu_page,这里我们拿出来他的参数来详细的讲解一下。

此函数的作用为向wordpress后台添加二级菜单

用法

第一个参数,必填,父级菜单的别名。在第一个案例中,父级菜单的别名为fjPlugin。

这里还有很多用法,还可以挂载到系统自带的父级菜单下面

index.php:挂载到仪表板上

edit.php:挂载到文章上

upload.php:多媒体

edit.php?post_type=page:页面中

edit-comments.php:评论中添加

themes.php:页面中

plugins.php:插件中

users.php:用户中

tools.php:工具中

options-general.php:设置中

第二个参数,设置新建的菜单页面的标题

第三个参数,设置二级菜单的名称

第四个参数,权限参数,告诉wordpress,是那种权限才能在wordpress后台中看到菜单

第五个参数:别名,可以给创建的菜单起一个独一无二的名称,用于区分不同的菜单的页面

第五个参数:当点击用户新建的二级菜单之后,用户看到的是那个函数输入的结果

 

 


axure商城
最新回复 (0)
    • WP中文网 - WordPress中文论坛
      2
        登录 注册 QQ登录
返回