4

我有一个 wordpress 博客http://cgvector.com,我想在 RSS 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');
4

2 回答 2

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

这个应该可以为您解决问题...

于 2012-07-05T23:58:28.653 回答
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缓存您的提要,因此请等待 12-24 小时以使其更新,然后再看到这些更改。

于 2012-07-06T00:11:54.140 回答