WordPress 本身也定义了一些定期执行的任务 .. 我们可以先去看一下,检查这些任务并没有一个可以使用界面 … 可以在自己的插件或者主题里面写几行代码 ..
用一下 add_action … 在 init 这个事件上挂载一个动作 … 使用 _get_cron_array 可以得到任务的列表 … 用一下 print_r 去输出这个函数返回的东西 …
回到 WordPress 去看一下 … 查看页面源代码 … 在页面的一开始会输出一个数组 … 里面的项目就是要执行的任务 ...
这个 wp_version_check 就是任务的名字 … 它是 WordPress 检查版本用的一个任务 … twicedaily 是任务执行的周期 … 意思是一天两次,它是 WordPress 内部定义的一个周期,还有 hourly .. 每小时,daily ,每天 … 我们也可以去定义自己的任务周期 …
我们也可以得到定义的所有的任务周期 .. 用的是 wp_get_schedules() 这个方法 … 也把它的结果输出到页面上 …
再去看一下 … 这里显示的就是 WordPress 内部定义的任务周期 .. hourly .. twicedaily ..daily ..