Wordpress后台定时发布文章失效的解决办法

2014/02/26 2 条评论 6.47k 次阅读 0 人点赞

Wordpress后台有定时发布文章的功能,但是很多人发现这个功能有时候不大管用,经常出现定时发布失效的问题。原因应该在于Wordpress定时发布的时间间隔默认为0.01秒,而很多使用Wordpress的服务器由于配置并不高,无法及时相应这个定时任务,导致发布失败。下面介绍3种解决办法:

1、修改Wordpress定时发布时间间隔:

用记事本或其他编辑器打开“wp-includes”目录下的“cron.php”文件,找到如下包含“timeout”的代码:

wp_remote_post( $cron_url, array('timeout' => 0.01, 'blocking' => false, 'sslverify' => apply_filters('https_local_ssl_verify', true)) );

把其中的“0.01”改为较大的数值,比如“10”或者更大。保存文件,上传到网站服务器中,测试定时发布功能是否正常。

2、安装WP Missed Schedule插件:

该插件是专门用来解决Wordpress定时发布文章失效的问题的,下载地址:

http://wordpress.org/plugins/wp-missed-schedule/

3、修改数据库中post_status字段的值:(这个方法要修改数据库,存在一定的风险。)

用phpMyAdmin打开MySQL数据库,执行下面的语句,把wp_posts表的post_status字段值由inherit替换为publish:

update wp_posts setpost_status=replace(post_status,'inherit','publish');

注:由于不同网站数据库表的前缀不同,这里“wp_posts”开头的“wp_”要改为自己网站所设置的前缀。

人脉管理软件

鸿言

鸿言软件工作室

文章评论(2)

  • 软件酷(Softku)

    好像不行

    2014/09/24
    • 渺孤鸿

      @软件酷(Softku) 有时候确实不行,主动权在空间商那边。

      2014/09/24
  • 点击发消息