2011-05-18 223 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()。