显示来自外部RSS提要的图像?

时间:2010-10-18 作者:Beginner Pogrammer

有没有办法在我的WordPress页面中显示RSS提要的图像?目前默认的WordPress RSS提要将只显示来自其他站点的提要文本。如何使我的站点显示其他站点RSS提要的缩略图?

3 个回复
SO网友:hakre

WordPress附带的SimplePie确实支持提要中的图像。请查看SimplePieReference 如果您需要查找有关图像的特定功能。

如果您想在自己的站点上显示提要中的图像,您可以创建一个插件,其中包含一个自定义小部件,用于读取图像提要。例如get_feed_tags() 函数查找IMG标记。这些可以通过小部件显示。

小心不要将由于安全原因等不想注入的内容注入您的网站。

SO网友:Jan Fabry

在研究另一个问题时,我发现Anyfeed Slideshow plugin, 它在RSS提要中显示图像。我不知道它显示文本和图像的效果有多好,但如果你的feed是以图像为中心的(比如Flickr feed),这可能会满足你的需要。

SO网友:Mahsa Teimourikia

我还想在我的订阅源中添加缩略图。我找到了一个解决方案,我不确定这是否是最好的方法,但它确实有效。我曾经RSS Image Widget 插件,并对代码进行了一些更改:

$desc = $item->get_description();
if(strlen($desc)>50)
   $desc = wp_html_excerpt($desc, 50).\' ... \';
$blog_title = $item->get_title();
if(strlen($blog_title)>45)
   $blog_title = wp_html_excerpt($blog_title, 45).\' ... \';

echo \'<div class="rss_image">
      <a title="\'.$item->get_title().\'" href="\'.$item->get_permalink().\'"><img src="\'.get_bloginfo(\'wpurl\').\'/wp-content/cache/rss_image_cache_\'.date(\'n\').\'/\'.$image_thumb.\'" alt="\'.$item->get_title().\'" /></a>
        <h5><a title="\'.$item->get_title().\'" href="\'.$item->get_permalink().\'">\'.$blog_title.\'</a></h5><p>\'.$desc.\'</p>
    </div><br />\';
此外,值得一提的是,源博客上的图片都包含在提要中。

结束