Yazıya Eklenen İlk Resmi Otomatik Öne Çıkarılmış Görsel Olarak Belirleme
WordPress dahilinde iki adet görsel türü vardır: öne çıkarılmış görseller (thumbnails) ve konu içerisinde kullanılan görseller.
Temanız “öne çıkarılmış görsel” özelliğini kullanıyorsa ve yazılarınızı yayınlarken öne çıkarılmış görsel eklemeyi unutuyorsanız, bu makaleyi okumaya devam edin.
Yazıya eklenen ilk resmi otomatik öne çıkarılmış görsel olarak belirlemek için yapmanız gereken, temanızın functions.php dosyasına bir kod eklemek. Bu işlemden sonra artık öne çıkarılmış görsel ayarlamayı unutursanız, bu sorun olmayacaktır.
Şimdi, temanızın functions.php dosyasını açarak en alt satırdaki ?> kodundan önce bir satır boşluk açıp aşağıdaki kodu ekleyin:
[php]
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’);
[/php]
Değişiklikleri kaydedin. Artık bir yazı yazdığınızda öne çıkarılmış görsel belirlemeyi unuttuğunuzda, eklediğiniz ilk görsel, otomatik olarak öne çıkarılmış görsel olarak belirlenecektir.
Hocam teşekkürler gerçekten ufak bir tema çalışmam vardı ona ekledim şimdi daha iyi oldu sayenizde teşekkürler tekrardan.
en al satırda ?> yok hocam kodu eklememe rağmen çalışmadı
birkan çalışkan,
functions.php dosyanda kodları arasında bir yere eklersen olacaktır. Hala yapamıyorsan iletişime geçersen yardımcı olmaya çalışırım.