2011-05-18 195 views
0

我有兩個訂閱源,一個用於文章,一個用於新聞條目。我已經編寫了一個包含縮略圖的功能。在該功能中,我選擇顯示哪個拇指大小。WordPress的RSS訂閱源:定製特定類別的訂閱源

問題是,對於新聞Feed,我需要一個圖像大小和文章Feed的另一個圖像大小。

無論如何修改add_filter鉤子只適用於一個類別的功能?然後可能重複該功能,更改拇指大小和類別?

功能:

function insertThumbnailRSS($content) { 
global $post; 
if (has_post_thumbnail($post->ID)){ 
$content = '' . get_the_post_thumbnail($post->ID, 'thumbnail') . '' . $content; 
} 
return $content; 
} 

add_filter('the_excerpt_rss', 'insertThumbnailRSS'); 
add_filter('the_content_feed', 'insertThumbnailRSS'); 

Tyty!

回答

2

也許嘗試:

function insertThumbnailRSS($content) { 
global $post; 
if (has_post_thumbnail($post->ID) && in_category(4, $post-ID)){ 
    $content = '' . get_the_post_thumbnail($post->ID, 'thumbnail') . '' . $content; 
} 

if (has_post_thumbnail($post->ID) && in_category(5, $post-ID)){ 
    $content = '' . get_the_post_thumbnail($post->ID, 'different-size') . '' . $content; 
} 

return $content; 
} 

add_filter('the_excerpt_rss', 'insertThumbnailRSS'); 
add_filter('the_content_feed', 'insertThumbnailRSS'); 

看看在codex page的in_category()。