WordPress’te ilk gönderi Resmini Öne Çıkan Resim Olarak Ayarlama PHP

Temanızı yakın zamanda değiştirdiyseniz, bazı gönderi küçük resimlerinin neden artık görüntülenmediğini merak ediyor olabilirsiniz. Bunun nedeni, öne çıkan resimlerin ayarlanmamış olması olabilir, ancak öne çıkan bir resim eklemek için her gönderiyi tek tek düzenlemek yerine, onu otomatik olarak ayarlamanın bir yolu var.

Bunu yapmak için bir eklenti kullanabilir veya tema dosyalarınıza bir kod parçası ekleyebilirsiniz. Bunu bir eklenti olmadan yapmak isterseniz, kodlama yöntemini tavsiye ederim.

Kod kullanarak WordPress’te ilk gönderi resmini öne çıkan resim olarak ayarlayın

–  FTP ile sitenize bağlanın.

– Temanızın function.php dosyasını açın ve uygun bir yere aşağıdaki kodları ekleyin.

// Auto add featured image
function wpsites_auto_set_featured_image() {
   global $post;
   $featured_image_exists = has_post_thumbnail($post->ID);
      if (!$featured_image_exists)  {
         $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);}
         }
      }
}
add_action('the_post', 'wpsites_auto_set_featured_image');