WordPress Yazıdaki İlk Resmi Otomatik Öne Çıkarılmış Görsel Olarak Belirlemek
WordPress içeriği oluştururken makaleye ekleyeceğeniz resimler SEO açısından önem arzediyor. Genelde pek dikkat edilen bir durum söz konusu olmasada wordpress üzerinde konu resmi olarak ekleyeceğimiz resimlerle ilgili bir çok kolaylık mevcut. Bunlardan birisi öne çıkarılmış görsel olarak belirle seçeneği.
Bu seçenek konumuzu yazarken sağdaki yada alttaki seçenekler içinde mevcut. Direkt olarak tıklayarak üstteki resimdeki linke görselinizi yükleyebilirsiniz. Eski alışkanlıklarından bazı konularda görseli bu yolla eklemediyseniz konunun ilk resminide öne çıkarılmış görsel olarak sisteminizde göstermenizin bir yolu mevcut.
Aşağıda verdiğim kodları functions.php dosyanızı açarak en altta yada dilediğiniz uygun bir yere ekleyip kaydediyoruz. Bu sayede eğer yüklenmiş bir resim yoksa otomatik olarak konudaki ilk resim öne çıkarılmış görsel olarak blogunuzda görünecektir.
function autoset_featured(){ global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb){ $attached_image = get_children("post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1"); if ($attached_image){ foreach ($attached_image as $attachment_id =>$attachment){ set_post_thumbnail($post->ID,$attachment_id); } } } }//end function add_action('the_post','autoset_featured'); add_action('save_post','autoset_featured'); add_action('draft_to_publish','autoset_featured'); add_action('new_to_publish','autoset_featured'); add_action('pending_to_publish','autoset_featured'); add_action('future_to_publish','autoset_featured');
Merhaba,
gerçekten güzel bir paylaşım olmuş elinize sağlık, fakat bu kod nereye eklenecek? Wp-includes içindeki fonktions mu yoksa tema içindeki mi. çünkü her ikisindede hata veriyor.
kullandığım version WP.ORG 5.6
PHP kod değişiklikleriniz wp-content/themes/temam/functions.php dosyasındaki satır 8 yüzünden geri alındı. Lütfen düzeltin ve tekrar kaydetmeyi deneyin.
buda 8. satır denk gelen yer : $already_has_thumb = has_post_thumbnail($post->ID);
Temanın functions.php si içine ekleyip deneyin. Kodu inceleyip hata veriyorsa güncellemeye çalışırım
Allah sizden razı olsun yemin ederim aradığım kod buymuş . okadar uğraştım ki temamdaki otomatik görsellerin bulunduğu yerlere nasıl resim eklerim diye !!!… çooookkk teşekkür ediyorum sizeee gerçekten çok sağolun !!!
Rica ederiz. İşinizi görmüş olması yeterli. :)