WordPress RSS列表添加精选图片链接

时间:2016-03-17 20:36:58

标签: wordpress rss

我想wordpress post rss list精选图片链接

前:

<title>Test title</title>
<desc>Test desc</desc>
<image>imagelink</image>

我没有使用插件。

由于

1 个答案:

答案 0 :(得分:0)

这样做。将其添加到functions.php文件:

// add the namespace to the RSS opening element

add_action( 'rss2_ns', 'custom_prefix_add_media_namespace' );

function custom_prefix_add_media_namespace() {
    echo "xmlns:media="http://search.yahoo.com/mrss/"n";
}

// add the requisite tag where a thumbnail exists
add_action( 'rss2_item', 'custom_prefix_add_media_thumbnail' );

function custom_prefix_add_media_thumbnail() {
    global $post;
    if( has_post_thumbnail( $post->ID )) {
        $thumb_ID = get_post_thumbnail_id( $post->ID );
        $details = wp_get_attachment_image_src($thumb_ID, 'thumbnail');
        if( is_array($details) ) {
            echo '<media:thumbnail url="' . $details[0] . '" width="' . $details[1] . '" height="' . $details[2] . '" />';
        }
    }
}

此外,当您添加此项时,请务必重置固定链接(冲洗它们),方法是转到设置&gt;永久链接,并将永久链接更改为默认设置,然后返回到您定义的设置,或者只是重新保存。

之后,检查你的饲料,媒体应该在那里。