WordPress Yazıdaki İlk Resmin URL’sini Alma

Yükleniyor


Temanızda öne çıkarılmış görseller kullanmıyorsanız, yazıları resimleriyle birlikte göstermek tam bir çile olabiliyor. Bunu engellemek için bir fonksiyon aradım ve çok şükür ki buldum. İnşallah işinize yarar.

function yazi_resmi() {
 global $post, $posts;
 $ilk_resim = '';
 ob_start();
 ob_end_clean();
 $cikti = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
 $ilk_resim = $matches [1] [0];

 if(empty($ilk_resim)){
 $ilk_resim = "/varsayilan/resim/yolu.jpg";
 }
 return $ilk_resim;
}

Adından ve kodlarından da anlaşılacağı gibi bu kod makalede içerik kısmındaki ilk resmin url’sini döndürür. Bu da şu anlama geliyor, örneğin Facebook meta tag’lerinden biri olan og:image için kullanacaksanız, fonksiyonu echo ile çıktılamanız gerekecek.


<meta property="og:image" content="<?php if(is_single()) { echo yazi_resmi(); } ?>"/>

Bu fonksiyon işinize yaradıysa, Kendi Kısa Kodunuzu Oluşturun adlı makalemi de beğeneceğinizden eminim.

WordPress Yazıdaki İlk Resmin URL’sini Alma” için 2 yorum

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir