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


Wordpress RSS feeds: Customizing the feeds for specific categories

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

问题是对于新闻提要,我想要一个图像大小,另一个图像大小用于文章提要。

有没有办法修改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');

泰蒂!

也许可以尝试:

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() 的法典页面。