WordPress ile oluşturduğunuz bir web sitesinde yazdığınız makalelere eklediğiniz öne çıkarılmış görseller RSS beslemelerinde gösterilmez. Bunun nedeni RSS beslemelerinde sadece yazının içerik alanına eklediğiniz metin ve resimler ile özet alanına eklediğiniz metinler gösterilir. Eğer yazınıza eklediğiniz öne çıkarılmış görselin RSS beslemelerinde de gösterilmesini istiyorsanız bunu yapmak çok kolay.
Öne çıkarılmış görsel kullanıyorsanız:
Aşağıda yer alan kodu, temanızın functions.php dosyasına ekleyin. Functions.php dosyanıza WordPress admin panelinizde yer alan Görünüm > Düzenleyici bölümünden ulaşabilirsiniz. Bu işlemi manuel olarak bir FTP programı ile de gerçekleştirebilirsiniz.
[php]function anilsenyurt_rss_onizleme_resmi($content) {
global $post;
if (has_post_thumbnail($post->ID)) {
$content = ‘</code>
<div>’ . get_the_post_thumbnail($post->ID) .
‘</div>
‘ . get_the_excerpt();
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘anilsenyurt_rss_onizleme_resmi’);
add_filter(‘the_content_feed’, ‘anilsenyurt_rss_onizleme_resmi’);[/php]
Kodu ekledikten sonra sitenizin RSS adresine girdiğinizde yazıların başlarında resimleri göreceksiniz.
Özel alan kullanıyorsanız:
Aşağıdaki kodda özel_alan_ismi yerine kullandığınız özel alanın adını yazın. İsterseniz sergilenecek resimin boyutlarını da değiştirebilirsiniz (width=”200″ ve height=”200″ kısımlarından). Ardından kodları temanızın functions.php dosyasına ekleyin.
[php]function anilsenyurt_rss_onizleme_resmi($content) {
global $post;
if (has_post_thumbnail($post->ID)) {
$content = ‘</code>
<div>’ . get_the_post_thumbnail($post->ID) .
‘</div>
‘ . get_the_excerpt();
}else{
$post_thumb = get_post_meta( $post->ID, ‘ozel_alan_ismi’, true );
if ($post_thumb) {
$content = ‘
<div style="float: left;"><img src="’.$post_thumb.’" alt="’ . trim(strip_tags($post->post_title)) . ‘" width="200" height="200" /></div>
‘.get_the_excerpt();
}
}
return $content;
}
add_filter(‘the_excerpt_rss’, ‘anilsenyurt_rss_onizleme_resmi’);
add_filter(‘the_content_feed’, ‘anilsenyurt_rss_onizleme_resmi’);[/php]
Kodları functions.php dosyasına nasıl ekleyeceğim?
Kodları, temanızın functions.php dosyasının en başında bulunan <?php ibaresinden sonra ekleyebilirsiniz.