Отображение изображений из внешних RSS-лент?

18 окт. 2010 г., 07:18:43
Просмотры: 17.2K
Голосов: 5

Есть ли способ отображать изображения из RSS-лент на моей странице WordPress? В настоящее время стандартные RSS-ленты WordPress показывают только текст из лент других сайтов. Как сделать так, чтобы мой сайт отображал миниатюры изображений из RSS-лент других сайтов?

0
Все ответы на вопрос 3
0

SimplePie, который поставляется с WordPress, поддерживает изображения в лентах. Пожалуйста, ознакомьтесь с справочником SimplePie, если вам нужно найти конкретные функции, связанные с изображениями.

Если вы хотите отображать изображения из лент на своем сайте, вы можете, например, создать плагин, содержащий пользовательский виджет, который читает ленту для изображений. Например, с функцией get_feed_tags() для поиска тегов IMG. Затем эти изображения могут быть отображены виджетом.

Будьте осторожны, чтобы не внедрить на свой сайт содержимое, которое вы не хотите добавлять, по соображениям безопасности и другим причинам.

9 нояб. 2010 г. 21:42:45
0

Исследуя другой вопрос, я обнаружил плагин Anyfeed Slideshow, который отображает изображения в RSS-лентах. Не знаю, насколько хорошо он справляется с одновременным показом текста и изображений, но если ваша лента ориентирована на изображения (как лента Flickr), он, вероятно, сделает то, что вам нужно.

10 нояб. 2010 г. 13:12:21
1
-1

Я тоже искал способ добавления миниатюр в свои RSS-ленты. Нашел решение, которое, возможно, не самое идеальное, но оно работает. Я использовал плагин 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 />';

Также стоит отметить, что в исходном блоге изображения были включены в RSS-ленту.

18 апр. 2012 г. 19:15:09
Комментарии

Это не изображение с другого сайта.

fuxia fuxia
5 нояб. 2012 г. 05:49:57