详细说明在WordPress后台添加顶级菜单和子菜单的功能
Add page -add_menu_page函数add_menu_page(),这个函数是给后台添加顶层菜单,也就是像“外观”和“插件”这样的顶层菜单。
功能描述如下:
?php add_menu_page($page_title,$menu_title,$capability,$menu_slug,$function,$icon_url,$ position);//page_title页面标题标签信息//$menu_title菜单标题//能力权限//menu _ slug alias//函数执行函数//icon_url菜单图标url地址//定位此菜单项在菜单中的位置,警告:如果两个菜单项的位置属性相同,其中一个可能会被覆盖?至于函数参数,这个参数一般是函数名。如果要在类中调用类的方法,以数组(类名、函数名)的形式调用。如果此参数为空,menu_slug参数可以是文件路径。
对于上述功能的位置参数,默认菜单项位置属性如下:
2仪表盘4分隔符5帖子10媒体15链接20页面25评论59分隔符60外观65插件70用户75工具80设置99分隔符好了,我们用例子来解释一下,这样可以向李菊甫学习。在默认的2010主题中创建新的myfuntions.php,然后包含在functions.php文件中,用编辑器打开我们的myfunctions.php并添加新代码:
?PHP test _ function(){ add _ menu _ page(' title title ',' menu title ',' edit _ themes ',' ashu _ slug ',' display _ function ','',6);} function display _ function(){ echo ' h1这是设置页面/h1 ';} add_action('admin_menu ',' test _ function ');可以看到,菜单位置是6。对比之后,就会在“文章”后面。听着:
顶层菜单页面已经出现。
添加子菜单项-添加子菜单项页面添加子菜单项的功能如下:
?PHP add _ subscribe _ page($ parent _ slug,$page_title,$menu_title,$capability,$menu_slug,$ function);//parent_slug-父菜单项的别名//page _ title-页面的标题信息//menu_title-菜单标题//能力-权限//menu_slug-别名//功能-执行的功能?事实上,有了前两个教程,就没有必要再多说这个函数的用法了。
例如,或者使用前两个教程中的文件(在默认的二十十主题中创建新的myfuntions.php,然后在functions.php文件中包含新文件)用编辑器打开我们的myfunctions.php。在上一个教程中,我们添加了一个顶级菜单项。今天我们就在这个顶层菜单项的基础上增加一个子菜单项,保留昨天的代码,补充新的代码。之后,myfunctions.php的代码是这样的:
?PHP test _ function(){ add _ menu _ page(' title title ',' menu title ',' edit _ themes ',' ashu _ slug ',' display _ function ','',6);} function display _ function(){ echo ' h1这是设置页面/h1 ';} add_action('admin_menu ',' test _ function ');//下面是add _ action ('admin _ menu ',' add _ my _ custom _ subscribe _ page ')的代码;add _ my _ custom _ subscribe _ page(){//顶层菜单的slug为ashu _ slug add _ subscribe _ page(' ashu _ slug ','子菜单','子菜单','编辑_主题',' ashu-子菜单-页面','我的_子菜单')。} function my _ subscribe _ page _ display(){ echo ' H3子菜单项/h3 '的输出代码;} ?渲染是这样的:
好,添加子菜单项。
版权声明:详细说明在WordPress后台添加顶级菜单和子菜单的功能是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。