我想在Wordpress(http://www.myblog.com/rss)生成的rss上添加标记,为每个帖子拍摄第一张附加图像。
我该怎么做?
试图下载/安装这些:
http://wordpress.org/extend/plugins/wp-rss-images/
http://wordpress.org/extend/plugins/rss-image-feed/
但生成的RSS没有任何变化!
经过一些建议后尝试了这个解决方案:
add_action('rss2_item', 'add_images_to_rss');
function add_images_to_rss() {
?>
<my_meta_value><?php echo "prova" ?></my_meta_value>
<?php
}
我仍然没有看到RSS源的任何变化......
答案 0 :(得分:2)
将此添加到您的functions.php
// add the <image> to the rss and rss2 feed
function SO13586900_add_image_to_rss() {
$thumb_id = get_post_thumbnail_id( get_the_ID() );
if ( ! empty( $thumb_id ) ) {
echo '<image>' . wp_get_attachment_url( $thumb_id ) . '</image>';
}
}
add_action('rss2_item', 'SO13586900_add_image_to_rss');
add_action('rss_item', 'SO13586900_add_image_to_rss');
经过测试和工作