Afisarea imaginilor din fluxuri RSS externe?
Există vreo metodă de a afișa imagini pentru fluxurile RSS în pagina mea WordPress? În mod implicit, fluxurile RSS din WordPress afișează doar textul din fluxurile altor site-uri. Cum pot face ca site-ul meu să afișeze imagini miniatură din fluxurile RSS ale altor site-uri?
SimplePie, care este inclus în WordPress, suportă imagini în fluxurile RSS. Vă rugăm să consultați Documentația SimplePie dacă aveți nevoie să căutați funcții specifice legate de imagini.
Dacă doriți să afișați imagini din fluxuri pe propriul site, ați putea crea de exemplu un plugin care conține un widget personalizat care citește un flux pentru imagini. De exemplu, folosind funcția get_feed_tags()
pentru a căuta tag-uri IMG. Acestea pot fi apoi afișate de către widget.
Aveți grijă să nu injectați conținut nedorit pe site din motive de securitate etc.

În timp ce cercetam o altă întrebare, am descoperit plugin-ul Anyfeed Slideshow, care afișează imagini în fluxurile RSS. Nu știu cât de bun este la afișarea atât a textului cât și a imaginilor, dar dacă fluxul tău este axat pe imagini (ca un flux Flickr), acesta va face probabil ceea ce dorești.

De asemenea, am căutat o soluție pentru a adăuga miniaturi în fluxurile mele RSS. Am găsit o soluție despre care nu sunt sigur că este cea mai bună, dar funcționează. Am folosit pluginul RSS Image Widget și am făcut câteva modificări în cod:
$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 />';
De menționat este faptul că pe blogul sursă imaginile erau incluse în fluxul RSS.
