為什麼要延遲 WordPress 中的 RSS Feed?
有時您可能會在 WordPress 博客上發表一篇帶有錯誤的文章,然後這個錯誤被分發到您的 RSS Feed 和所有訂閱者。如果您的 WordPress 博客有電子郵件訂閱,那麼這些訂閱者也會收到錯誤的內容。
通過在您的 RSS Feed 和網站之間增加一個延遲,您可以在現場發現並修正錯誤。
RSS Feed 也被內容抓取網站使用。他們用來監控您的內容,並在您的文章上線後立即進行複製。如果您的網站權威性不高,這些內容抓取者可能會在搜索結果中擊敗您。
通過延遲文章在 RSS Feed 中出現,您可以給搜索引擎足夠的時間來抓取和索引您的內容。
如何延遲文章在您的 WordPress RSS Feed 中出現
首先,我們建議使用 WPCode 來延遲文章出現在您的 RSS Feed 中。WPCode 使您可以安全地添加自定義代碼到 WordPress,而不用擔心網站崩潰。
對於高級用戶,您可以將以下代碼複製/粘貼到您的主題 functions.php 文件中,並修改代碼以更改時間間隔:
function wpb_snippet_publish_later_on_feed( $where ) {
global $wpdb;
if ( is_feed() ) {
$now = gmdate( 'Y-m-d H:i:s' );
$wait = '10';
$unit = 'MINUTE';
$where .= " AND TIMESTAMPDIFF($unit, $wpdb->posts.post_date_gmt, '$now') > $wait ";
}
return $where;
}
add_filter( 'posts_where', 'wpb_snippet_publish_later_on_feed' );
現在,我們將向您展示如何使用 WPCode 簡單操作。
首先,您需要安裝並激活免費的 WPCode 插件。詳情請參閱我們的逐步指南 如何安裝 WordPress 插件。
激活後,導航到 Code Snippets » Add Snippet。然後,搜索“rss”或向下滾動到“RSS Feeds”類別。接著,將鼠標懸停在結果中的“Delay Posts in RSS Feeds”上,然後點擊“Use snippet”。
之後,您將被帶到“Edit Snippet”屏幕,WPCode 已為您預設了代碼片段設置。默認情況下,您的文章會在發表後 10 分鐘延遲出現在 RSS Feed 中。如果這個延遲時間對您來說合適,只需將開關切換為“Active”,然後按“Update”按鈕。
如果您想更改延遲時間,可以通過更改第 10 行和第 13 行的數值來進行。例如,如果您將 $wait = ’10’; 和 $unit = ‘MINUTE’ 更改為 $wait = ‘1’; 和 $unit = ‘HOUR’,則文章會延遲一小時才出現。
如果您需要再次調整延遲時間,簡單重複上述步驟即可。如果您希望文章立即出現在 RSS 中,只需將開關切換回“Inactive”,然後按“Update”。
不要忘記查看 WPCode 代碼片段庫
WPCode 也來了一個巨大的代碼片段集合。您在管理面板中的 Code Snippets » Library 可以看到所有片段。
您也許可以通過激活片段來替換一些單用途插件。例如,您可以找到禁用自動更新、允許 SVG 上傳、設置最小字數限制等片段。
我們希望這篇文章幫助您了解如何輕鬆延遲文章在 WordPress RSS Feed 中出現。您可能還想查看我們的指南 如何正確创建电子邮件通讯 或查看我們專家挑選的最佳小企業實時聊天軟件。
如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道來獲得 WordPress 視頻教程。也可以在 Twitter 和 Facebook 上找到我們。