WordPress文章定时发布失效的解决方法

60次阅读
2024年07月08日 11:07:09

共计 1392 个字符,预计需要花费 4 分钟才能阅读完成。

WordPress文章定时发布是个很不错的功能,但是它不太怎么显示秒,发不出来的信息都是时:分:00秒,这种显示方式一看就不太好看,这是个小问题,说说最近在使用WordPress定期发布文章时提示定时发布失效。造成失败原因不太清楚,下面是小编网上找到的解决方法,需要的可以参考参考。

用插件解决WordPress定时发布失效

推荐的两个解决定时发布失败的插件:WP Missed Schedule Posts和MY Missed Schedule,需要的朋友可以自行到WordPress插件后台去下载。

使用代码解决WordPress定时发布失效

还可以使用以下代码,该代码从WP Missed Schedule Posts插件的旧版本中提取,将代码添加到当前主题的functions.php中即可:

if (!function_exists( 'add_action' ) ) {
    header( 'Status 403 Forbidden' );
    header( 'HTTP/1.0 403 Forbidden' );
    header( 'HTTP/1.1 403 Forbidden' );
    exit();
}
 
function wpms_log() {
    echo"\n";
}
add_action( 'wp_head', 'wpms_log' );
add_action( 'wp_footer', 'wpms_log' );
 
define( 'WPMS_DELAY', 5 );
define( 'WPMS_OPTION', 'wp_missed_schedule' );
 
function wpms_replace() {
    delete_option(WPMS_OPTION);
}
 
register_deactivation_hook(__FILE__,'wpms_replace');
function wpms_init() {
    remove_action('publish_future_post','check_and_publish_future_post');
    $last=get_option(WPMS_OPTION,false);
    if (($last!==false)&&($last>(time()-(WPMS_DELAY*60))))return;
    update_option(WPMS_OPTION,time());
    global$wpdb;
    $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");
    if (!count($scheduledIDs))return;
    foreach($scheduledIDs as$scheduledID) {
        if (!$scheduledID)continue;
        wp_publish_post($scheduledID);
    }
}
add_action( 'init', 'wpms_init', 0 );

添加代码后,定时发表的文章仍然会提示失败,但是两三分钟后,它将正常发布。

正文完
 0
鹿泽
版权声明:本站原创文章,本文由 鹿泽 于 2024年7月8日 11:07:09 发表,共计 1392 字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
最新文章
外链是什么?外部链接的种类有哪些?

外链是什么?外部链接的种类有哪些?

在搜索引擎优化(SEO)中,外链也是一个非常重要的因素,也是网站排名的重要参考依据之一,因为它可以帮助建立网站...
site域名网站首页不在第一位的种种原因分析

site域名网站首页不在第一位的种种原因分析

遇到很多SEOer在问“site域名首页不在第一,是否是降权了呢?是否是正常的呢?”其实面对这种情况不需要紧张...
SEO面试经典问题及答案整理

SEO面试经典问题及答案整理

1、谈谈你对SEO概念的理解? 回答参考:seo即搜索引擎优化的简称,通过总结搜索引擎的排名规律,对网站进行合...
http 自动跳转到 https 301重定向的设置方法

http 自动跳转到 https 301重定向的设置方法

我们在申请好ssl证书并开启了https之后,还有一个必须要做的就是:设置好301重定向,从http跳转到ht...
什么是关键词堆砌?关键词堆砌的位置和坏处有哪些?

什么是关键词堆砌?关键词堆砌的位置和坏处有哪些?

关键字堆砌是一种常见的SEO操作手法,但这其实是低端的SEO行为,对网站排名的帮助微乎其微。想要从本质上解决网...