解决WordPress 定时发布失败

简介: 解决WordPress 定时发布失败

最近有一个站点在做SEO,设置了自动定时发布,但是每到发布就会提示,定时发布失败,临时解决办法如下:

  1. if(!function_exists('add_action')){
  2. header('Status 403 Forbidden');
  3. header('HTTP/1.0 403 Forbidden');
  4. header('HTTP/1.1 403 Forbidden');
  5. exit();
  6. }
  7. functionwpms_log(){
  8. echo"n";
  9. }
  10. add_action('wp_head','wpms_log');
  11. add_action('wp_footer','wpms_log');
  12. define('WPMS_DELAY',5);
  13. define('WPMS_OPTION','wp_missed_schedule');
  14. functionwpms_replace(){
  15. delete_option(WPMS_OPTION);
  16. }
  17. register_deactivation_hook(__FILE__,'wpms_replace');
  18. functionwpms_init(){
  19. remove_action('publish_future_post','check_and_publish_future_post');
  20. $last=get_option(WPMS_OPTION,false);
  21. if(($last!==false)&&($last>(time()-(WPMS_DELAY*60))))return;
  22. update_option(WPMS_OPTION,time());
  23. global$wpdb;
  24. $scheduledIDs=$wpdb->get_col("SELECT`ID`FROM`{$wpdb->posts}`"."WHERE("."((`post_date`>0)&&(`post_date`<=CURRENT_TIMESTAMP()))OR"."((`post_date_gmt`>0)&&(`post_date_gmt`<=UTC_TIMESTAMP()))".")AND`post_status`='future'LIMIT 0,5");
  25. if(!count($scheduledIDs))return;
  26. foreach($scheduledIDsas$scheduledID){
  27. if(!$scheduledID)continue;
  28. wp_publish_post($scheduledID);
  29. }
  30. }
  31. add_action('init','wpms_init',0);
目录
相关文章
|
2月前
|
PHP SEO
WordPress博客每日定时发布 每天60秒读懂世界源码
WordPress博客每日定时发布 每天60秒读懂世界源码
52 0
WordPress博客每日定时发布 每天60秒读懂世界源码
|
6月前
|
安全
SiteGround如何设置WordPress网站自动更新
iteGround Autoupdate功能会自动帮我们更新在他们这里托管的所有WordPress网站,这样做是为了保证网站安全,并且让它们一直保持最新状态。他们会根据我们选择的设置自动更新不同版本的WordPress,包括主要版本和次要版本。在每次自动更新之前,他们都会为我们的网站做一个完整的备份,这样如果有什么问题,我们可以轻松地恢复到之前的状态。在本文中,我们将介绍如何在SiteGround中设置WordPress网站自动更新。
546 0
SiteGround如何设置WordPress网站自动更新
|
6月前
|
关系型数据库 MySQL Apache
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
怎么在树莓派上搭建WordPress博客网站,并发布到外网可访问?
595 1
|
4月前
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
76 1
|
29天前
|
XML 搜索推荐 机器人
五个 WordPress 插件可提高网站参与度
五个 WordPress 插件可提高网站参与度
|
29天前
|
缓存 弹性计算 应用服务中间件
如何使用 Wordpress?托管, 网站, 插件, 缓存
如何使用 Wordpress?托管, 网站, 插件, 缓存
|
1月前
|
关系型数据库 MySQL 数据库连接
如何处理WordPress网站提示“建立数据库连接时出错”
如何处理WordPress网站提示“建立数据库连接时出错”
|
24天前
|
弹性计算 关系型数据库 MySQL
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
CentOS 7.x操作系统的ECS云服务器上搭建WordPress网站
|
6月前
|
PHP
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
菊子曰备份Wordpress网站的博客内容出错的解决办法(原创)
525 2
|
1月前
|
弹性计算 监控 安全
利用WordPress 模板建站,如果利用阿里云国际版获取网站高流量
利用WordPress 模板建站,如果利用阿里云国际版获取网站高流量