Afisarea imaginilor din fluxuri RSS externe?

18 oct. 2010, 07:18:43
Vizualizări: 17.2K
Voturi: 5

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?

0
Toate răspunsurile la întrebare 3
0

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.

9 nov. 2010 21:42:45
0

Î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.

10 nov. 2010 13:12:21
1
-1

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.

18 apr. 2012 19:15:09
Comentarii

Aceasta nu este o imagine de pe celălalt site.

fuxia fuxia
5 nov. 2012 05:49:57