板邓:WordPress创建顶级菜单add_menu_page与子菜单add_submenu_page

 

wordpress顶级菜单函数add_menu_page()

add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );
//page_title页面title标签信息
//$menu_title 菜单标题
//capability 权限
//menu_slug 别名
//function 执行函数
//icon_url 菜单图标url地址
//position 此菜单项在菜单中的位置,用数字来表示

wordpress子菜单函数add_submenu_page()

add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function );
//parent_slug-父级菜单项的别名
//page_title--页面的title信息
//menu_title-菜单标题
//capability-权限
//menu_slug-别名
//function-执行的函数

以上,对wordpress的这2个函数做了简单介绍,再来看一个它们的组合安例,代码如下:

//以下是添加顶级菜单项代码
add_action('admin_menu', 'wanlimm_function');
function wanlimm_function(){
add_menu_page( 'title标题', '顶级菜单', 'edit_themes', 'ashu_slug','ssmay_function','',6);
}
function ssmay_function(){
echo '<h1>这是设置页面</h1>';
}

//以下是添加子菜单项代码
add_action('admin_menu', 'my_submenu_page');
function my_submenu_page() {
//顶级菜单的slug是ashu_slug
add_submenu_page( 'ashu_slug', '子菜单', '子菜单', 'edit_themes', 'ashu-submenu-page', 'my_submenu_page_display' );
}
function my_submenu_page_display() {
echo '<h3>子菜单项的输出代码</h3>';
}

上面的代码,在wordpress主题后台创建了一个名为“顶级菜单”的顶级菜单,在这个顶级菜单下再创建了一个名为“子菜单”的子菜单,效果如下图:

wordpress主题后台顶级菜单add_menu_page与子菜单add_submenu_page

这里只是针对wordpress主题后台顶级菜单函数add_menu_page与子菜单函数add_submenu_page的解说,所以,没有为创建好的菜单里添加任何内容选项,你可以更加深入一点,在这个顶级菜单和子菜单里添加想要添加的内容,还记得我们前面文章中介绍过的wordpress自定义文章类型吗?它们就用到了这个顶级菜单和子菜单函数,可以参照着做一些相似的功能。

posted @ 2016-11-26 10:49 板邓 阅读(...) 评论(...) 编辑 收藏