register_activation_hook 与 add_action('init') [英] register_activation_hook vs add_action('init')

查看:22
本文介绍了register_activation_hook 与 add_action('init')的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试确定为什么有些 WordPress 插件使用 register_activation_hook(__FILE__, 'activate_plugin') 而其他插件使用操作 add_action('init', 'activate_plugin');

I'm trying to determine why some WordPress plugins use register_activation_hook(__FILE__, 'activate_plugin') while others use the action add_action('init', 'activate_plugin');

推荐答案

几个原因:

  • register_activation_hook 是 WP2+,在此之前可以使用 add_action
  • register_activation_hook 允许开发者指定函数所在的文件(虽然这似乎很少使用)
  • 对我来说,register_activation_hook 更干净"

所以我敢打赌,使用版本 2 之前的 add_action 日期的插件或开发人员不知道 register_activation_hook

So I'd bet that plugins using add_action date from before version 2 or the developer isn't aware of register_activation_hook

这篇关于register_activation_hook 与 add_action('init')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆