WordPress’te Öne Çıkan Görseli 1. Paragraftan Sonra Göstermek

WordPress sitenizde insanların bir yazıya tıkladığında gördüğü ilk şeyin bir resim olmasını istemeyebilirsiniz. Genel olarak resmin konumlandığı yer, sitenizin en değerli yeri ve burayı daha dikkat çekici mesajlara ayırmak isteyebilirsiniz.

Bazı wordpress temaları bu işi kolaylaştırmak için görselden önce yazının bir özetini koyarlar. Ancak her yazı için bir özet yazmak hem her temaya uyum sağlamaz hem de zaman alıcı bir şeydir.

Bunun yerine yazdığınız her yazının ilk paragrafını görselden önce gösterebilirsiniz. Bunu yapmak sandığınızdan çok daha kolay.

Temanızın functions.php dosyasına bir satırlık bir kod ekleyerek bu işi halledebilirsiniz. İşte eklemeniz gereken kod:

// Goes into functions.php file
// Adds $img content after after first paragraph (!.e. after first `</p>` tag)
add_filter('the_content', function($content)
{
   $url = wp_get_attachment_url( get_post_thumbnail_id($post->ID) );
   $img = '<img src="'.$url.'" alt="" title=""/>';
   $content = preg_replace('#(<p>.*?</p>)#','$1'.$img, $content, 1);
   return $content;
});

Eğer hali hazırda temanız öne çıkan görsel kullanıyorsa onu iptal etmeniz gerekecek. İşlem sonrasında yazılarınız şu şekilde görünür:

İşinize yaraması dileğiyle.

Son güncelleme:

Yorum yapın