是否有很多的 WordPress 站長都喜歡使用 WordPress 自帶的定時釋出功能呢?那大家有沒有遇到 WordPress 定時釋出失敗問題呢?老實說,小編我經常遇見,一開始沒在意,就重新發布了下,可站慢慢的多了這功能越來越需要,最近才研究起這個功能,在想為什麼 WordPress 定時釋出失敗的原因。
下面小編整理幾個方面的教程,從根本來解決 WordPress 定時釋出失敗問題,因為對於一個合格的網站站長來說,定期的原創文章編寫是十分重要的,所以定時釋出功能是發文章必備啊!
方法一、首先分析是網站時間的問題,那麼從修改時間程式碼開始,排除問題!
先連線網站 FTP,找到 WordPress 程式的根目錄,找到 wp-includes 資料夾裡的 cron.php,將此檔案下載到本地,注意備份這個檔案後再修改!開啟 cron.php 檔案,查詢 ‘timeout’ =>
$doing_wp_cron = sprintf( ‘%.22F’, $gmt_time ); set_transient( ‘doing_cron’, $doing_wp_cron ); $cron_request = apply_filters( ‘cron_request’, array( ‘url’ => site_url( ‘wp-cron.php?doing_wp_cron=’ . $doing_wp_cron ), ‘key’ => $doing_wp_cron, ‘args’ => array( ‘timeout’ => 0.01, ‘blocking’ => false, ‘sslverify’ => apply_filters( ‘https_local_ssl_verify’, true ) ) ) );
將該程式碼後面的預設數值 0.01 修改大一些,比如 2.00 、 3.00,我目前修改的是 10.00,只要比 0.01 大就可以。修改後儲存再覆蓋 FTP 裡的 cron.php,此操作的目地就是延長 WordPress 釋出文章的時長,預設是 0.01 秒!
方法二、修改資料庫裡 post_status 欄位來解決 WordPress 定時釋出失敗的問題
這
個方法需要你對 mysql 足夠的熟悉,那麼可以進行這種方法的操作,但如果你是新手的話,我不建議你使用,畢竟造成資料庫的丟失,可是大問題!方式就是:
到 mysql 的結構裡找到 wp_posts 表裡的 post_status 欄位,將 inherit 修改為 publish
直接 SQL 的寫法是:操作慎重!
update wp-posts setpost_status=REPLACE(post_status,’inherit’,’publish’);
方法三、使用 WordPress 強大的外掛庫,最簡單的解決 WordPress 定時釋出失敗問題!
前面說的兩個方法都不行的話,無奈了,還是用外掛吧,沒辦法,可能主機的問題,可能之前的亂搗鼓,資料庫出了問題等等一起列,就不糾結了,下面告訴大家一款 WordPress 外掛吧,能夠很簡單的解決 wordpress 定時釋出失敗問題,外掛名叫:WP Missed Schedule 直接在 WordPress 後臺搜尋即可安裝,安裝啟動即可解決問題,無須任何的設定!這方法也是最根本最徹底的,但是小編在這裡還是建議大家使用第一種,畢竟 WordPress 已經很臃腫了,減少外掛的使用,是對網站速度最好的提升!
外掛的下載地址就不提供了,WordPress 後臺搜尋安裝吧,文章純粹小編手寫,感謝大家的多多支援!!!