WordPress函数:register_activation_hook 设置插件激活回调函数

江河/ 2023年11月23日/ WordPress/ 浏览 423

函数原型:


register_activation_hook( string $file, callable $callback )


设置插件激活回调函数。


当一个插件被激活时,会调用操作“activate_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 );
}


使用举例:


class MyPlugin {
     static function install() {
            // do not generate any output here
     }
}
register_activation_hook( __FILE__, array( 'MyPlugin', 'install' ) );


发表评论

暂无评论,抢个沙发...

客服 工单