PC & Teknoloji Platformu

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.

one-cikarilmis-gorsel

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');

 

Click to rate this post!
[Total: 1 Average: 5]
guest
4 Yorum
En Yeniler
Eskiler Beğenilenler
Inline Feedbacks
View all comments
asil

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.

syntax error, unexpected '&'

buda 8. satır denk gelen yer : $already_has_thumb = has_post_thumbnail($post->ID);

ecem

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 !!!

İnternet sitemizden en verimli şekilde faydalanabilmeniz ve kullanıcı deneyiminizi geliştirebilmek için çerez (Cookie) kullanıyoruz. Kabul et Detaylar

4
0
Would love your thoughts, please comment.x