获取要在RSS阅读器中显示的图像

时间:2012-11-02 作者:Rowe Morehouse

我正在尝试让帖子的特色图片显示在RSS阅读器中。

当我查看原始RSS XML时,我可以看到图像正在成功写入<description> 也低于<post-thumbnail> (通过我在这里的一个线程上找到的一个函数)但我没有看到谷歌阅读器中显示的图像以及摘录。

我正在使用以下函数/过滤器:

function insertThumbnailRSS($content) {
    global $post;
    if(has_post_thumbnail($post->ID)){
        $content = \'\'.get_the_post_thumbnail($post->ID, \'thumbnail\', array(\'alt\' => get_the_title(), \'title\' => get_the_title(), \'style\' => \'float:left;\')).\'\'.$content;
    }
    return $content;
}
add_filter(\'the_excerpt_rss\', \'insertThumbnailRSS\');
add_filter(\'the_content_feed\', \'insertThumbnailRSS\');

add_action(\'rss2_item\', function(){
  global $post;

  $output = \'\';
  $thumbnail_ID = get_post_thumbnail_id( $post->ID );
  $thumbnail = wp_get_attachment_image_src($thumbnail_ID, \'thumbnail\');
  $output .= \'<post-thumbnail>\';
    $output .= \'<url>\'. $thumbnail[0] .\'</url>\';
    $output .= \'<width>\'. $thumbnail[1] .\'</width>\';
    $output .= \'<height>\'. $thumbnail[2] .\'</height>\';
    $output .= \'</post-thumbnail>\';

  echo $output;
});

1 个回复
SO网友:Rowe Morehouse

扎克是对的。RSS提要在大约一个小时内更新了我的最新更改。这个功能很有效,我也很喜欢CSS风格的图像。

结束

相关推荐

wp3 custom post types rss

从我在网上发现的情况来看,获取自定义帖子类型的rss提要非常简单:http://mywebsite.com/feed/?post_type=custom_type 我试过了,但没有成功,因为它只返回默认提要。但是我可以在网站上使用它http://mywebsite.com/?post_type=custom_type 那么,为什么它适用于html而不适用于rss提要呢?请告知。**编辑**最后我把它添加到了我的主题函数中。php:function myfeed_request($qv)