如果不再需要定义的计划任务,我们要取消它,不然它会一直按规定的时间重复的执行 .. 我想在用户禁用了我的插件以后,取消我在插件里定义的计划任务 ...
可以先注册一个禁用插件的 hook ... register_deactivation_hook ... 第一个参数可以用一下 FILE .. 要执行的动作放在它的第二个参数里面 ..
我们先用 wp_next_scheduled 得到指定的任务在下一次计划任务的时间 .. 这个任务的名字是 ninghao_demo_random_name ..
然后再取消计划掉这个计划任务 ... 用的是 wp_unschedule_event ... 把任务下一次执行的时间先告诉这个方法 ... 然后是任务的名字 ...
保存 ... 再去试一下 ... 我们可以使用 wp cli 的 cron 这个命令先去查看一下计划任务的列表 ... 这里有一个 ninghao_demo_random_name ...
下面我们可以禁用自己开发的这个插件 ... wp plugin deactivate .. ninghao-demo 这个插件 ...
再查看一下任务的列表 ... 现在这里就不会再出现我们在插件里定义的那个计划任务了 ...