如何完全自訂您的 WordPress RSS 飼料
最後更新時間:2024 年 3 月 22 日,編輯團隊 撰寫 | 審閱者:Syed Balkhi
RSS 代表“簡單聚合” (Really Simple Syndication),而 WordPress RSS 飼料會顯示您的最新內容。然而,預設情況下,RSS 飼料的內容無法自訂。在這篇文章中,我們將向您展示如何輕鬆新增內容並完全操作您的 WordPress RSS 飼料。
以下是我們在本文中將介紹的主題概覽:
- 輕鬆新增自訂內容到 WordPress RSS 飼料
- 使用程式碼新增內容到 WordPress RSS 飼料
- 新增自訂欄位資料到您的 WordPress RSS 飼料
- 在 RSS 中新增額外文字到文章標題
- 將自訂內容新增到特定標籤或類別的文章中
- 新增特色圖片到 RSS 飼料
- 自訂 WordPress RSS 飼料的額外資源
輕鬆新增自訂內容到 WordPress RSS 飼料
使用 All in One SEO 插件是為您的 WordPress RSS 飼料新增自訂網站內容的最簡單方法。這是市場上最好的 WordPress SEO 插件,允許您輕鬆優化網站 SEO。
首先,您需要安裝並啟用 All in One SEO 插件。如需更多詳細資訊,請參閱我們的分步指南,了解如何安裝 WordPress 插件。
激活後,您將被提示設置插件。只需按照螢幕上的指示進行操作,或查看我們的指南,了解如何設置 All in One SEO。
之後,您需要訪問 All in One SEO » 一般設置頁面,並切換到“RSS 內容”選項卡。
在這裡,您可以新增希望在每個 RSS 飼料項目之前和之後顯示的內容。您可以使用智能標籤新增鏈接和其他元數據到自訂內容中。
您也可以使用基本 HTML 格式來格式化您的自訂內容。一旦對更改感到滿意,別忘了點擊儲存更改按鈕。
All in One SEO 現在將為每個 RSS 飼料項目新增您自訂的內容。
使用程式碼新增內容到 WordPress RSS 飼料
上述方法是為您的 WordPress RSS 飼料新增自訂內容的最簡單方法。然而,它會向您的所有 WordPress 飼料項目新增內容。如果您想向特定文章、選擇類別的文章或在 RSS 飼料中顯示自訂元數據該怎麼辦?
以下步驟將幫助您使用自訂程式碼片段靈活地向 RSS 飼料新增內容。這不建議新手操作。
您可以直接將這些程式碼片段新增到主題的 functions.php 檔案中。然而,我們建議使用 WPCode 插件,因為它是新增自訂程式碼到 WordPress 的最簡單方法,而不會破壞您的 WordPress 網站。
WPCode 插件的庫中甚至包含了幾個 RSS 程式碼片段,可以透過幾次點擊啟用。只需按照我們的指南安裝並啟用 WPCode 免費插件。
讓我們嘗試一些手動新增自訂內容到 WordPress RSS 飼料的範例。
1.新增自訂欄位資料到您的 WordPress RSS 飼料
自訂欄位允許您向 WordPress 文章和頁面新增額外的元數據。然而,預設情況下,這些元數據不會包含在 RSS 飼料中。
以下是您可以用來檢索和顯示自訂欄位資料在您的 WordPress RSS 飼料中的程式碼片段:
function wpb_rsstutorial_customfield($content) { global $wp_query; $postid = $wp_query->post->ID; $custom_metadata = get_post_meta($postid, 'my_custom_field', true); if(is_feed()) { if($custom_metadata !== '') { // 顯示內容下方的自訂欄位資料 $content = $content."
".$custom_metadata." "; } else { $content = $content; } } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_customfield'); add_filter('the_content', 'wpb_rsstutorial_customfield');
這段程式碼首先檢查自訂欄位是否有資料,並顯示自訂 RSS 飼料。之後,它簡單地將內容全域變數追加並在內容下方新增自訂欄位資料。
2. 在 RSS 中新增額外文字到文章標題
您是否想在 RSS 飼料中的某些文章標題中顯示額外的文字?也許您想區分常規文章和來自訪客或贊助的文章。以下是如何將自訂內容新增到 RSS 飼料中的文章標題。
範例 1:將自訂欄位資料新增到 RSS 飼料文章標題
首先,您需要將希望顯示的內容儲存為一個自訂欄位。例如,您可以新增 guest_post 或 sponsored_post 自訂欄位。之後,您可以將以下程式碼新增到您的網站:
function wpb_rsstutorial_addtitle($content) { global $wp_query; $postid = $wp_query->post->ID; $gpost = get_post_meta($postid, 'guest_post', true); $spost = get_post_meta($postid, 'sponsored_post', true); if($gpost !== '') { $content = '訪客帖:'.$content; } elseif ($spost !== ''){ $content = '贊助帖:'.$content; } else { $content = $content; } return $content; } add_filter('the_title_rss', 'wpb_rsstutorial_addtitle');
這段程式碼簡單地檢查自訂欄位是否不為空,如果是這樣,則將自訂欄位的值附加到 RSS 飼料中的文章標題。
範例 2:在 RSS 飼料文章標題中顯示類別名稱
在這個範例中,我們將在文章標題中顯示類別名稱。只需將以下程式碼新增到您的網站:
function wpb_rsstutorial_titlecat($content) { $postcat = ""; foreach((get_the_category()) as $cat) { $postcat .= ' ('.$cat->cat_name . ')'; } $content = $content.$postcat; return $content; } add_filter('the_title_rss', 'wpb_rsstutorial_titlecat');
現在,它將在 RSS 飼料中的文章標題中顯示類別。例如,“舊金山灣區的最佳新餐廳 (新聞) (旅遊)”顯示了新聞和旅遊類別。
3. 將自訂內容新增到特定標籤或類別的文章中
假設您想新增自訂內容,但僅適用於歸類在特定標籤或類別下的文章。以下程式碼將幫助您輕鬆新增內容到歸類在特定類別和標籤的文章中:
function wpb_rsstutorial_taxonomies($content) { if( is_feed() ){ // 檢查是否為歸類在這些類別下的文章 if ( has_term( array( '旅遊', '新聞' ), 'category' ) ) { $content = $content."
欲得知更多優惠資訊,請訪問我們的網站"; } } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies'); add_filter('the_content', 'wpb_rsstutorial_taxonomies');
您可以修改這段程式碼以針對標籤以及任何自訂分類。例如,以下是針對特定標籤的程式碼範例:
function wpb_rsstutorial_taxonomies($content) { if( is_feed() ){ // 檢查是否為歸類在這些標籤下的文章 if ( has_term( array( '假日', '黑色星期五' ), 'post_tag' ) ) { $content = $content."
欲得知更多優惠資訊,請訪問我們的網站"; } } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_taxonomies'); add_filter('the_content', 'wpb_rsstutorial_taxonomies');
4. 新增特色圖片到 RSS 飼料
預設情況下,您的 WordPress RSS 飼料不會顯示帖子的特色圖片。您可以輕鬆使用一段程式碼片段來新增它們,這段程式碼包含在 WPCode 的庫中。只需前往程式碼片段 > + 新增片段,然後在庫中搜索 ‘rss’。
您可以將滑鼠懸停在名為“新增特色圖片到 RSS 飼料”的片段上,然後點擊“使用片段”按鈕。
現在,您只需要將“啟用”切換按鈕切換到開啟位置,然後點擊“更新”按鈕。
特色圖片現在已經新增到您的 RSS 飼料中。
您也可以手動新增特色圖片到您的 RSS 飼料。此為您可以使用的程式碼:
function wpb_rsstutorial_featuredimage($content) { global $post; if(has_post_thumbnail($post->ID)) { $content = '' . get_the_post_thumbnail($post->ID) . '
' . get_the_content(); } return $content; } add_filter('the_excerpt_rss', 'wpb_rsstutorial_featuredimage'); add_filter('the_content_feed', 'wpb_rsstutorial_featuredimage');
這段程式碼簡單地檢查文章是否有縮圖(特色圖片),然後顯示它以及您的文章內容。
自訂 WordPress RSS 飼料的額外資源
RSS 飼料可以是一個有助於吸引更多用戶並保持現有訂閱者參與的工具。以下是一些有助於進一步優化您的 WordPress 飼料的資源:
- 最佳 WordPress RSS 飼料插件
- 如何修復 WordPress RSS 飼料錯誤
- 優化 WordPress RSS 飼料的技巧
- 排除特定類別的 RSS 飼料
- 從任何 RSS 飼料中提取內容到您的 WordPress 網站 (自動博客)
我們希望這篇文章能幫助您學習如何新增內容到您的 WordPress RSS 飼料。您可能還想查看我們的指南,了解如何將電子郵件訂閱新增到您的 WordPress 部落格,或查看我們的 WordPress 商業目錄插件專家推薦。
如果您喜歡這篇文章,請訂閱我們的 YouTube 頻道,觀看 WordPress 視頻教學。您也可以在 Twitter 和 Facebook 上找到我們。