Warning: Undefined variable $result in /www/wwwroot/munue.com/wp-content/themes/Autumn-Pro/functions.php on line 64
昨天,我针对 WordPress 定时发布失败的问题,给出了三个解决办法,网络技术大佬”我爱水煮鱼“热情地给予了点评:
1、修改源文件,下次更新再更新?
2、需要有人访问才会触发,在某种程度上,其实延缓了网站的速度。
3、插件没研究。
并强烈建议采用 linx cron 或者 web cron 来处理定时任务,可以把 cron 的执行和正常的网页执行分开。
我采用 webcron 进行了测试,觉得还不错,无须改变网站任何文件,也不用安排插件,免费使用,开源安全。
1、首先注册账户,并登录。
2、点击左侧导航条 Cronjobs 项,再点击右端的“CREATE CRONJOB”红色按钮,创建一个定时任务。
我们只需设置三个地方,
1)Title,标题随意取,自己明白就可以;
2)URL,填写的是你网站 WrodPress 程序文件 wp-cron.php 的地址,具体请看我的范例;
3)Execution schedule,第一项的 Every 15 minute(s),设置你需要的间隔时间,我们可以选择 1分钟执行一次。
其他选择默认值,不用作更改,点击底部的“CREATE”按钮,完成创建。
3、没有了。你在自己网站后台设置文章定时发布后,无须其他动作,cron-job.org 自动替你完成发布。
不过,网络的故障千奇百怪,早上我设置两篇定时发布,在后台查看时,一篇成功一篇失败,正在纳闷,一刷新页面,结果又正常了,不知道哪里出问题了。
这个办法的好处也是很明显的,一次创建定时任务,以后就高枕无忧了,对网站没有额外的负担,供大家可以多个选择。
这是WP 6.1的那什么主题在线更新的特性吗?
@弥雅 应该不是新特性,也是人为地进行干预,让定时任务解发完成。