照片RSS Feed显示

时间:2012-06-19 12:02:00

标签: php wordpress rss

我有一个wordpress博客http://cgvector.com,我想在RSS Feed中显示精选图片。我怎样才能做到这一点?我的Feed地址是:http://feeds.feedburner.com/cgvector

我添加了此代码,但它无效。

function featuredtoRSS($content) {
    global $post;

    if ( has_post_thumbnail( $post->ID ) ){
    $content = '' . get_the_post_thumbnail( $post->ID, 'thumbnail', array( 'style' => 'float:left; margin:0 15px 15px 0;' ) ) . '' . $content;
    }

    return $content;
}

add_filter('the_excerpt_rss', 'featuredtoRSS');
add_filter('the_content_feed', 'featuredtoRSS');

2 个答案:

答案 0 :(得分:1)

function custom_feed($content) {
    return wp_get_attachment_image(get_post_thumbnail_id(), 'full') . '<br />' . $content;
}
add_filter('the_content_feed', 'custom_feed');

这个应该为你做的伎俩...

答案 1 :(得分:1)

您的代码看起来不错,但您可以在functions.php

内的wp-content/themes/yourtheamefolder粘贴此代码(完全相同)
function img_to_rss($content) {
    global $post;
    if(has_post_thumbnail($post->ID)) {
        $content = '<p>'.get_the_post_thumbnail($post->ID).'</p>' . get_the_content();
    }
    return $content;
}
add_filter('the_excerpt_rss', 'img_to_rss');
add_filter('the_content_feed', 'img_to_rss');

请注意Feedburner缓存您的Feed,因此请等待12-24小时,以便在您看到这些更改之前进行更新。