WordPress的register_activation_hook

register_activation_hook()函数是WordPress的一个钩子函数,它用于在激活插件时执行一些操作,例如创建数据库表、添加默认设置等。该函数的语法如下:

register_activation_hook( string $file, callable $callback );

其中,$file是当前插件的主文件路径,$callback是一个回调函数,用于在插件激活时执行一些操作。

以下是该函数的参数说明:

参数类型说明
$filestring当前插件的主文件路径。
$callbackcallable在插件激活时执行的回调函数。该函数不应该输出任何内容,否则可能导致插件激活失败。

以下是一个示例:

// 定义回调函数
function my_plugin_activation() {
    // 在激活插件时执行的操作
    // ...
}

// 注册激活钩子
register_activation_hook( __FILE__, 'my_plugin_activation' );

在这个示例中,my_plugin_activation()函数定义了在插件激活时执行的操作,然后使用register_activation_hook()函数注册激活钩子。

需要注意的是,register_activation_hook()函数只有在插件激活时才会触发,而不是在插件每次加载时都会触发。因此,该函数适用于只需要执行一次的操作,例如创建数据库表或添加默认设置。

另外,由于插件激活钩子只在插件激活时触发,因此在插件升级时可能不会执行该钩子。如果需要在插件升级时执行一些操作,可以考虑使用register_activation_hook()函数的补充函数register_deactivation_hook()register_uninstall_hook()

给TA打赏
共{{data.count}}人
人已打赏
函数文档

WordPress的plugin_dir_path函数

2023-3-12 11:36:36

开发进阶

WordPress+Lumen:一个站点下运行两个程序:逻辑

2021-5-24 7:20:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索