位置: 编程技术 - 正文
推荐整理分享调试WordPress中定时任务的相关PHP脚本示例(wordpress 设置),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:wordpress定制,wordpress自定义css,wordpress调整配置文件,wordpress调用指定文章,wordpress调用指定文章,wordpress调整配置文件,wordpress调用自定义字段,wordpress调用指定文章,内容如对您有帮助,希望把文章链接给更多的朋友!
一般人们使用WordPress的Cron API来实现定时任务,它的原理就是将创建的定时任务存储到数据库里,当有人访问的时候就去判断一下是否到时间需要执行这个定时任务,如果到时间则执行。
因为这种原理,所以执行的时间可能会有一些偏差,但随着网站的浏览量攀升和网络爬虫的不断访问,会让定时任务执行的时间越来越准确。
想在 WordPress 里创建一个定时任务一般用两个函数就行,其中之一是wp_schedule_event()
使用这种方法的这样一个定时任务被开启,就会一直执行下去,除非手动把定时任务关闭掉。
当你开启一个定时任务之后,很难进行调试,因为定时任务并不是每次刷新网页都会执行。这种情况下,代码的错误和 Bug 很难被一下发现。
有一种方法,可以帮助你进行调试。这种方法就是访问 wp-config.php 里添加下边的代码:
调整执行频率
很多人都说定时任务有一个非常讨厌的设计,那就是只能设置三种任务执行频率,分别是 hourly (每小时执行一次)、twicedaily (每天执行两次,也就是 小时执行一次)和 daily ( 小时执行一次),如果要其它的执行频率就没有办法。
那 WordPress 就真不支持自定义定时任务的执行频率吗?答案是否定的,WordPress 支持自定义定时任务的执行频率,但是比较麻烦,需要使用钩子修改。
下边的代码我添加了一个新的任务执行频率,叫做 weekly,执行频率为每周执行一次:
之后这个创建的执行频率就可以在 wp_schedule_event() 函数上使用了:
wp_schedule_event( current_time( 'timestamp' ), 'weekly', 'test' );总结:用 cron_schedules 钩子可以添加更多的执行频率,实现自定义定时任务执行频率的目的。
判断、添加和删除WordPress置顶文章的相关PHP函数小结 判断置顶文章is_sticky()函数用来判断一篇文章是否为置顶文章。用法is_sticky($post_id);参数$post_id(整数)(可选)要判断的文章ID,默认是循环中的当前文
PHP创建PowerPoint文档的方法 本文实例讲述了PHP创建PowerPoint文档的方法。分享给大家供大家参考,具体如下:今天早上从订阅的ZendDevZone看到篇很有意思的文章.试了一下.果然很
基于PHP如何把汉字转化为拼音 PHP将汉字转换拼音是程序员们经常需要操作的任务之一,别看这一小功能却能发挥很大的作用,以下是正确的汉字转拼音方法,大家可以借鉴一下。具
标签: wordpress 设置
本文链接地址:https://www.jiuchutong.com/biancheng/276282.html 转载请保留说明!友情链接: 武汉网站建设