register_activation_hook

函数
register_activation_hook ( $file, $callback )
参数
  • (string) $file The filename of the plugin including the path.
    Required:
  • (callable) $callback The function hooked to the 'activate_PLUGIN' action.
    Required:
定义位置
相关方法
register_deactivation_hookregister_taxonomyunregister_taxonomyregister_uninstall_hookshutdown_action_hook
引入
2.0.0
弃用
-

register_activation_hook: 这是一个WordPress的动作钩子,用来注册一个回调函数,当一个插件被激活时将被触发。这个钩子对于执行那些在插件第一次激活时只需要做一次的任务很有用,比如创建自定义数据库表或初始化默认设置。

设置一个插件的激活钩子。

当一个插件被激活时,’activation_PLUGINNAME’钩子被调用。在这个钩子的名称中,PLUGINNAME被替换为该插件的名称,包括可选的子目录。例如,当插件位于wp-content/plugins/sampleplugin/sample.php,那么这个钩子的名字将变成’activate_sampleplugin/sample.php’。

当插件只有一个文件,并且(默认情况下)位于wp-content/plugins/sample.php中时,这个钩子的名称将是’activate_sample.php’。

function register_activation_hook( $file, $callback ) {
	$file = plugin_basename( $file );
	add_action( 'activate_' . $file, $callback );
}

常见问题

FAQs
查看更多 >