Yazıya Eklenen İlk Resmi Otomatik Öne Çıkarılmış Görsel Olarak Belirlemek

Yazıya Eklenen İlk Resmi Otomatik Öne Çıkarılmış Görsel Olarak Belirlemek

Yazılarınızı yayınlarken öne çıkarılmış görsel ayarlamayı unutuyorsanız, bu ipucunu deneyebilirsiniz.

Yazınıza eklediğiniz ilk resmi otomatik öne çıkarılmış görsel olarak ayarlayacak bu kodu functions.php dosyanıza ekleyin. Böylece artık öne çıkarılmış görsel ayarlamayı unuttuğunuzda, bu sizin için bir sorun olmayacak.

Tema dosyalarınızdaki functions.php dosyasını Not Defteri veya benzeri bir yazılımla açın. En alt satırdaki ?> kodundan önce 1 satır boşluk açın ve aşağıdaki kodu ekleyin:

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

Değişiklikleri kaydedip dosyayı sunucunuza yükleyin. Artık bir yazı yazdığınızda öne çıkarılmış görsel belirlemeyi unutursanız, eklediğiniz ilk görsel otomatik olarak öne çıkarılmış görsel olarak belirlenecek.