解决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);
目录
相关文章
|
9月前
|
API 网络架构
WordPress定时发布插件
这是一款用于WordPress的定时发布插件,可将后台、REST API及草稿箱中的文章按设定时间自动发布,避免文章立即上线。支持指定或随机延迟发布,以及周期性发布草稿箱内容。插件依赖WordPress计划任务功能,确保稳定运行。附产品截图展示设置界面。
211 10
|
PHP SEO
WordPress博客每日定时发布 每天60秒读懂世界源码
WordPress博客每日定时发布 每天60秒读懂世界源码
203 0
WordPress博客每日定时发布 每天60秒读懂世界源码
|
2月前
|
缓存 应用服务中间件 PHP
WordPress提速指南:Memcached+Super Static Cache+CDN缓存网站内容
本文分享三大网站提速方案:启用Memcached减少数据库压力,使用Super Static Cache生成静态页面,结合CDN实现全球加速,全面提升WordPress加载速度与用户体验。
163 1
|
7月前
|
网络安全 开发者
如何解决HTTPS协议在WordPress升级后对网站不兼容的问题
以上就是解决WordPress升级后HTTPS协议对网站的不兼容问题的方法。希望能把这个棘手的问题看成是学校的管理问题一样来应对,将复杂的技术问题变得更加有趣和形象,并寻觅出解决问题的方式。希望你的网站能在新的学期得到更好的发展!
214 19
|
8月前
|
缓存 搜索推荐 数据库
使用SiteGround搭建WordPress网站的方法
以上就是在SiteGround上搭建WordPress网站的步骤。这个过程可能需要一些时间和耐心,但只要你按照步骤操作,你就可以成功搭建自己的WordPress网站。
299 23
|
8月前
|
缓存 PHP 数据库
WordPress网站服务器性能优化方法,站长必备。
最后,当你将这些方法组合起来并实施时,您将发现你的WordPress网站性能有了显著的提高。别忘了,这不是一次性的任务,要定期执行,保持你的车(网站)始终在轨道上飞驰。
279 21
|
8月前
|
运维 网络安全 PHP
2025年面板安装 Wordpress 网站教程
本文对比了2025年国内主流服务器运维面板(宝塔、1Panel、Websoft9、AMH、旗鱼云梯)的核心特点与适用场景,并详细介绍了各面板安装WordPress的教程。内容涵盖环境配置、数据库创建及源码部署等步骤,同时提供了通用注意事项与选择建议。新手可优先考虑操作直观的宝塔面板或云端管理工具旗鱼云梯,技术爱好者和企业用户则可根据需求选择更专业或定制化的方案。
513 2
|
9月前
|
存储 自然语言处理 搜索推荐
WordPress网站配文(又名:大力出奇迹)插件
“网站配文”插件可大量生成原创性较高的文章,助力SEO收录。插件含标题与段落数据表,自带90万+标题、118万+段落数据,支持分类设置、发布状态管理、作者随机分配、定时发布等功能。通过组合标题和段落,轻松生成百万级文章,提升网站流量与权重。
168 1
【wordpress教程】wordpress博客网站添加非法关键词拦截
有的网站经常被恶意搜索,站长们不胜其烦。那我们如何屏蔽恶意搜索关键词呢?下面就随小编一起来解决这个问题吧。
308 1
|
11月前
|
弹性计算 运维 Ubuntu
使用阿里云服务器自动搭建WordPress网站流程,超简单by系统运维管理OOS
本教程介绍如何使用阿里云服务器(ECS)和系统运维管理OOS自动搭建WordPress网站,支持Ubuntu、CentOS及Alibaba Cloud Linux等操作系统。前提条件包括ECS实例处于运行中、有公网IP且安全组已开启80端口。安装步骤简单:进入ECS快速购买控制台选择预装WordPress,确认下单后通过管理控制台查看实例详情并开放安全组端口。最后,通过实例公网IP访问,出现WordPress登录页即表示安装成功。

相关实验场景

更多