讓WordPress輸出的RSS支援特色圖片

讓WordPress輸出的RSS支援特色圖片

現在大家常常使用feedly或者是flipboard來看網站的內容,而通常有圖片的內容會比較吸引大家進去看。雖然wordpress有提供特色圖片這個功能,但是在輸出rss的時候,卻沒有加入特色圖片的支援,造成在feedly或者是flipboard的顯示時都不會有圖片顯示。

要解決這個問題只需要安裝Featured Images in RSS w/ Size and Position這個plugin就可以解決,但是另外一個問題來了,安裝這個外掛之後,文章的內容會被加入一張wordpress的特色圖片小圖,造成內容裡面的圖片重覆,我個人是不太喜歡這樣的輸出,因此我在這個plugin加入了以下幾行程式,同時也有將這個功能提交給作者,或許有機會可以被加入這個外掛的功能中 (Remove default small image)

// 修改 wp-content/plugins/featured-images-for-rss-feeds/featured_images_in_rss.php這支程式
// 找到function featured_images_in_rss($content)這個function
// 在第42行下面,加入下面的程式
// remove default small image
$pattern = '/<div><img width="150"+.+div>/';
$replace = "";
$content = preg_replace($pattern, $replace, $content);

阿維

阿維雜記本的偷懶維護者