我有两个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!
答案 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。