Wordpress RSS提要:自定义特定类别的提要

时间:2011-05-18 12:34:35

标签: php wordpress rss

我有两个Feed,一个用于文章,一个用于新闻条目。我编写了一个包含Feed中缩略图的功能。在该功能中,我选择要显示的拇指大小。

问题在于,对于新闻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!

1 个答案:

答案 0 :(得分: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');

查看in_category()的codex page