wordpress插件如何添加function函数

[复制链接]  215查看
易西 发表于 2023-9-9 22:35:02 | 显示全部楼层 |阅读模式
wordpress插件如何添加function函数
[发帖际遇]: 易西 在论坛发帖时没有注意,被小偷偷去了 2 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2023-9-9 22:36:12 | 显示全部楼层
本帖最后由 易西 于 2023-9-9 22:40 编辑

https://www.qyyshop.com/info/271862.html
参考

添加设置页面-add_menu_page函数
add_menu_page(),这个函数是往后台添加顶级菜单先,也就是和“外观”、“插件”等一样的顶级菜单。

函数介绍如下:

  1. <?php  
  2. add_menu_page( $page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position );  
  3. //page_title页面title标签信息  
  4. //$menu_title 菜单标题  
  5. //capability 权限  
  6. //menu_slug 别名  
  7. //function 执行函数  
  8. //icon_url 菜单图标url地址  
  9. //position 此菜单项在菜单中的位置,警告:如果两个菜单项的位置属性相同,其中一个可能要被覆盖  
  10. ?>
复制代码

对于function参数,这个参数一般是函数名,如果在类中,要调用类的方法,使用array(类名,函数名)这样的形式调用。如果这个参数为空的话,menu_slug参数可以是一个文件路径。

上面函数的position参数,默认的菜单项位置属性如下:

2 Dashboard
4 Separator
5 Posts
10 Media
15 Links
20 Pages
25 Comments
59 Separator
60 Appearance
65 Plugins
70 Users
75 Tools
80 Settings
99 Separator
好了,还是以实例来讲解,这样才能李菊福嘛。在默认的Twenty Ten主题中新建一个myfuntions.php ,然后在functions.php文件中include用编辑器打开我们的myfunctions.php,
添加新代码:

  1. <?php  
  2. function test_function(){  
  3.   add_menu_page( 'title标题', '菜单标题', 'edit_themes', 'ashu_slug','display_function','',6);  
  4. }  

  5. function display_function(){  
  6.   echo '<h1>这是设置页面</h1>';  
  7. }  
  8. add_action('admin_menu', 'test_function');  
  9. ?>
复制代码

可以看到,菜单位置是6,比较一下可发现,它将会在“文章”的后面,看:
在WordPress的后台中添加顶级菜单和子菜单的函数详解 - 文章图片

已经出现了一个顶级菜单页面了。。。

添加子菜单项-add_submenu_page
添加子菜单项的函数如下:

  1. <?php  
  2. add_submenu_page( $parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function );  
  3. //parent_slug-父级菜单项的别名  
  4. //page_title--页面的title信息  
  5. //menu_title-菜单标题  
  6. //capability-权限  
  7. //menu_slug-别名  
  8. //function-执行的函数  
  9. ?>
复制代码

其实有了前两篇教程,这个函数的用法无需多言了。

实例,还是用上两篇教程中的文件(在默认的Twenty Ten主题中新建一个myfuntions.php ,然后在functions.php文件中include新文件)用编辑器打开我们的myfunctions.php,上一篇教程中我们已经添加了一个顶级菜单项,今天我们就在这个顶级菜单项的基础上添加一个子菜单项,保留昨天的代码,补充新的代码,之后myfunctions.php中的代码是这样:

  1. <?php   
  2. function test_function(){   
  3.   add_menu_page( 'title标题', '菜单标题', 'edit_themes', 'ashu_slug','display_function','',6);   
  4. }   
  5.    
  6. function display_function(){   
  7.   echo '<h1>这是设置页面</h1>';   
  8. }   
  9. add_action('admin_menu', 'test_function');  

  10. //以下是添加子菜单项代码  
  11. add_action('admin_menu', 'add_my_custom_submenu_page');  

  12. function add_my_custom_submenu_page() {  
  13.   //顶级菜单的slug是ashu_slug  
  14.   add_submenu_page( 'ashu_slug', '子菜单', '子菜单', 'edit_themes', 'ashu-submenu-page', 'my_submenu_page_display' );  
  15. }  

  16. function my_submenu_page_display() {  
  17.   echo '<h3>子菜单项的
  18. 输出代码</h3>'; } ?>
复制代码

效果图是这样:
在WordPress的后台中添加顶级菜单和子菜单的函数详解 - 文章图片

OK,添加子菜单项完成。。

内容总结
以上是互联网集市为您收集整理的在WordPress的后台中添加顶级菜单和子菜单的函数详解全部内容,希望文章能够帮你解决在WordPress的后台中添加顶级菜单和子菜单的函数详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2026-6-19 08:20 , Processed in 0.051350 second(s), 22 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表