首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

关于add_action的区别(‘init’,...)和add_action('admin_menu',...)

add_action函数是WordPress中的一个核心函数,用于向特定的钩子(hook)添加一个动作(action)。钩子是WordPress中的事件触发点,当特定的事件发生时,可以执行与之相关的动作。

关于add_action('init', ...)和add_action('admin_menu', ...)的区别如下:

  1. add_action('init', ...):
    • 概念:'init'是WordPress中的一个钩子,表示在WordPress初始化过程中执行的动作。
    • 分类:属于前端开发领域。
    • 优势:通过在'init'钩子上添加动作,可以在WordPress加载时执行一些初始化操作,如注册自定义的文章类型、自定义的分类法等。
    • 应用场景:适用于需要在WordPress初始化过程中执行的操作,如注册自定义功能、加载脚本和样式等。
    • 推荐的腾讯云相关产品:无特定产品推荐。
  • add_action('admin_menu', ...):
    • 概念:'admin_menu'是WordPress中的一个钩子,表示在后台管理界面加载时执行的动作。
    • 分类:属于后端开发领域。
    • 优势:通过在'admin_menu'钩子上添加动作,可以在后台管理界面加载时添加自定义的菜单、子菜单和页面。
    • 应用场景:适用于需要在后台管理界面添加自定义菜单和页面的操作,如添加自定义设置页面、自定义工具等。
    • 推荐的腾讯云相关产品:无特定产品推荐。

注意:以上答案仅供参考,具体的推荐产品和产品介绍链接地址可以根据实际需求和腾讯云的产品文档进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress GDPR 以及如何移除 后台隐私相关页面

首先了解一下什么是 GDPR: 「GDPR」是 (The European) General Data Protection Regulation 缩写,翻译成中文是:「通用数据保护条例」,是欧盟议会欧盟理事会在...GDPR 规定了企业了在对用户数据收集、存储、保护使用时新标准;另一方面,对于自身数据,也给予了用户更大处理权。...首先移除设置菜单下「隐私」子菜单工具菜单下「」两个子菜单: add_action('admin_menu', function(){ remove_submenu_page('options-general.php...,系统会自动提示你,我们也不需要提示: add_action('admin_init', function(){ remove_action('admin_init', ['WP_Privacy_Policy_Content...remove_action('edit_form_after_title', ['WP_Privacy_Policy_Content', 'notice']); remove_action('admin_init

37220

git init git init –bare 区别

使用命令"git init --bare"(bare汉语意思是:裸,裸)初始化版本库(暂且称为bare repository)只会生成一类文件:用于记录版本库历史记录.git目录下面的文件;而不会包含实际项目源文件拷贝....git目录,而是只生成.git目录下面的版本历史记录文件,这些版本历史记录文件也不再存放在.git目录下面,而是直接存放在版本库根目录下面 1.不使用--bare git init joshuatest.git...2.使用--bare git init --bare joshuatest2.git ? 用"git init"初始化版本库用户也可以在该目录下执行所有git方面的操作。...但别的用户在将更新push上来时候容易出现冲突。 比如有用户在该目录(就称为远端仓库)下执行git操作,且有两个分支(master  test),当前在master分支下。...但如果是往远端仓库中空闲分支上提交还是可以,比如 git push origin master:test   还是可以成功 解决办法就是使用”git init –bare”方法创建一个所谓裸仓库

2K80

Wordpress 二次开发之使用Api保存插件设置

php /* Plugin Name:test_install Description:这是描述 Author:tzh Version:0.0.1 */ // 创建菜单 add_action('admin_menu...该方法会在options表中创建新记录 第一个参数 为分组名称区别于各个分组 (分组名称要与字段名称相对应) 第二个参数 为字段名称 (options_name) ... add_action('admin_init...实现color字段size字段方法 ... // 字体颜色 function my_test_color_function(){ //获取选项 之前用register_setting注册选项...这里需要注意表单name value值书写规范 默认 name值为 选项名称+[自定义字段名称] value值同上(类似数组形式) 在后台第一次保存设置后 ,会将选项名称后面的字段名称保存到数据库中...,第二次设置则是更新 当读取时 以选项名称+[‘自定义字段名称’]即可 将设置应用于主题 add_action('wp_head','my_test_head_fun'); function my_test_head_fun

39220

WordPress 中禁止某个用户在线编辑主题

对于多作者WordPress 站点,如果需要对WordPress 主题编辑权限做不同限制,而非如之前分享文章那样所以用户都限制都禁止,那么需要通过自定义函数来实现限制某个用户使用在线编辑主题功能...,下面分享一段自定义函数来实现这个功能,不用说是添加到主题functions.php 文件下: function wp_remove_editor_menu() { remove_action('admin_menu...remove_submenu_page, $current_user; get_currentuserinfo(); if($current_user->user_login == 'admin') { //請修改這裡...admin 為要限制用戶名稱 add_action('admin_menu', 'wp_remove_editor_menu', 1); } 需要修改第 6 行admin 名称为相应用户名称...相关文章: 移除 WordPress 后台“外观-主题” 管理功能 通过 wp-config.php 禁止安装、升级或编辑WordPress 主题与插件 移除 WordPress 后台插件管理“编辑”

87560

__init__Base.__init__区别

我们在使用python中类继承时,子类继承父类后,在重载父类方法后,在方法中如果要执行父类对应方法,一般有两种方式:superBase(表示父类名)。...那么两种方式都可以,他们有区别吗?...这里我们就先说一下super()super(type, obj),这是我们常用方式 在上面的例子中我们看到superBase方式一样,接下来我们再看一个例子 # -*- coding: utf-...__init__中Device1Device2都调用了初始化方法,是这个原因吗?准确点来讲,是的,可不可以只调用一个,那么Base就只会被调用一次喽,如果只调用Device1....__init__func是一样,这绝不是我们所希望类函数。那么为什么super会正确找到要执行函数呢?

2.2K30

WordPress插件开发教程二:创建插件菜单插件设置页面

添加到设置->常规中 如果我们插件设置很简单,只需一个或两个参数时候,可以考虑添加到设置->常规页面中,这样就无须再新增页面了 /** * WordPress 添加额外选项字段到常规设置页面...new_general_setting(); class new_general_setting { function new_general_setting( ) { add_filter( 'admin_init...; 这还不算完,如果我们设置参数很多呢?...中 page 参数) $function 执行函数 知道了参数是什么意思,我们就可以来增加插件页面了 add_action('admin_menu', 'pwtw_submit_menu');...page=Push_To_WeChat,会发现是个空白页面 接着看设置菜单中会多出一个Push To WeChat,这个也可以进入我们插件页面 就这样,下一篇介绍如何完善我们插件页面

1.1K10
领券