可以这样演示:
Step-1: 创建一个名为includes(或您喜欢的任何名称)位于插件根文件夹内。创建两个名为class-responsive-slider-activator.php 和class-responsive-slider-deactivator.php
现在,在类响应滑块激活器中。php创建类-
class Responsive_Slider_Activator {
public static function activate() {
//do your codes to execute upon activation
}
}
和类响应滑块去激活器。php创建另一个类-
class Responsive_Slider_Deactivator {
public static function deactivate() {
//do your codes to execute upon deactivation
}
}
Step-2: 在主插件文件中创建函数并注册两个挂钩-
// this code runs during plugin activation
function activate_responsive_slider() {
require_once plugin_dir_path( __FILE__ ) . \'includes/class-responsive-slider-activator.php\';
Responsive_Slider_Activator::activate();
}
register_activation_hook( __FILE__, \'activate_responsive_slider\' );
// this code runs during plugin deactivation
function deactivate_responsive_slider() {
require_once plugin_dir_path( __FILE__ ) . \'includes/class-responsive-slider-deactivator.php\';
Responsive_Slider_Deactivator::activate();
}
register_deactivation_hook( __FILE__, \'deactivate_responsive_slider\' );
就是这样。
N、 B.根据您的兴趣,我想指出,有一些基本任务可以通过激活和停用挂钩来完成,如:
验证激活时的其他依赖插件激活时创建自定义数据库表以存储数据,停用时删除表为激活中的插件创建自定义选项,并在停用中重置激活时需要执行的任何其他必要任务。etc