Přidání obrázků do RSS feedu

Technologie RSS umožňuje uživatelům nastavit si automatický odběr novinek z vašeho webu v jejich oblíbené čtečce novinek. Ve výchozí instalaci WordPress nevkládá do RSS žádné obrázky a to je poměrně škoda. Zde je návod na přidání náhledových obrázků k článkům ve vašem RSS feedu.

Všechno co musíte udělat pro vložení obrázků do vašeho RSS kanálu je editace souboru functions.php.

Přihlašte se na váš hostingový server pomocí FTP klienta a v adresáři /wp-content/themes/ otevřete složku s vaší aktivní šablonou. Zde se nachází soubor functions.php, který otevřete v editoru a na jeho konec před uzavírací ?> vložte následující kód.

// Pridani obrazku do RSS
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_excerpt();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');

Výše uvedený kód přidá do vašeho RSS kanálu krátký úryvek z článku spolu s náhledovým obrázkem.

Pokud byste měli raději v RSS kanále spolu s obrázkem kompletně celý článek, místo kódu výše použijte následující kód.

// Pridani obrazku do RSS
function rss_post_thumbnail($content) {
global $post;
if(has_post_thumbnail($post->ID)) {
$content = '<p>' . get_the_post_thumbnail($post->ID) .
'</p>' . get_the_content();
}
return $content;
}
add_filter('the_excerpt_rss', 'rss_post_thumbnail');
add_filter('the_content_feed', 'rss_post_thumbnail');
RSS feed