WordPress Yazının İlk Resmini Almak

WordPress kullanan siteler artık çoğunlukta. Her gün açılan yüzlerce blog var ve tema arayışı eklenti arayışı her geçen gün artıyor. Sitenizde ufak değişiklikler yaparak sizlerde zamandan kazanabilir kullanım kolaylığı sağlayabilirsiniz. Genellikle kodlanan temalarda artık thumb ya da küçük resim şeklinde özel alanlarda eklenerek küçük resimler yazıların yanında görünebiliyor.
Ben şahsen uğraşmayı pek sevmiyorum. Şimdi resmi 125 x 125 ya da başka boyutta boyutlandırmak için uğraşıyorum sonra upload edecem gelip bunu özel alana ekleyecem de ohooo hiç uğraşılmaz.  Genellikle yazılarımızın başına normal olarak bir resim ekleme bölümünden birer resim ekiyoruz. Ama bunları özel alan yerine yazı içerisinde ilk resmi özel alandaymış gibi gösterimini yapabiliriz. Şimdi yapmanız gereken ilk önce temanızda bulunan fonksiyon dosyanızın içini açmanız. Yani functions.php dosyamızın içerisine vereceğim kodları ekleyeceksiniz. Kodları eklediğinizde sizler “ilk_resmi_al” adında bir fonksiyon elde edeceksiniz. Sizler bu fonksiyonu bir döngü (Loop) içinde kullanırsanız yazılarınızın ilk resimlerini konuya çekersiniz.

  1. function ilk_resmi_al() {
  2.   global $post, $posts;
  3.   $ilk_resim = ”;
  4.   ob_start();
  5.   ob_end_clean();
  6.   $output = preg_match_all(‘/<img.+src=[\’“]([^\’“]+)[\’“].*>/i’, $post->post_content, $matches);
  7.   $ilk_resim = $matches [1] [0];
  8.   if(empty($ilk_resim)){  //Eğer Yazıda Resim Yoksa
  9.     $ilk_resim = “http://www.siteadresi.com/images/varolanresim.jpg”;
  10.   }
  11.   return $ilk_resim;
  12. }

Yukarıda yazdıklarımız ile fonksiyonu tanımlamış olduk. Şimdi ise aşağıda verdiğimiz kodlar ile bu fonksiyonun kullanımını gerçekleştirebiliriz.

  1. echo ilk_resmi_al();
  2. //Çıktı: http://www.siteadresi.com/wp-content/uploads/resminadi.jpg

 

1 Yorum var
  1. rafet

    teşekkürler ancak başka yollarıda vardı yanlış hatırlammıyorsam. 

Cevap Gönder

E-posta adresiniz yorumunuzda yayınlanmayacaktır.