用户登录

如果不再需要定义的计划任务,我们要取消它,不然它会一直按规定的时间重复的执行 .. 我想在用户禁用了我的插件以后,取消我在插件里定义的计划任务 ...

可以先注册一个禁用插件的 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 这个插件 ...

再查看一下任务的列表 ... 现在这里就不会再出现我们在插件里定义的那个计划任务了 ...

取消计划任务《 WordPress 开发:计划任务 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点