PAYLAŞ

WordPress nimetlerinden faydalanmaya devam edelim. Temaların birçoğu artık thumbnail özelliği ile gelmekte. Fakat eski sisteme alıştıysanız ve yazılarınıza tek tek el ile öne çıkan görsel belirliyemiyorsanız yazınızın içerisinde on adette resim olsa ne fayda.

Eğer temanız hiç öne çıkan görsel özelliğini desteklemiyorsa lütfen functions.php dosyanıza aşağıdaki kodu ekleyip ilk olarak temaya öne çıkarılmış görsel özelliğini ekleyelim.

add_theme_support( 'post-thumbnails');

Yukarıdaki kodu temasında bu özelliği desteklemeyen arkadaşlar için veriyorum eğer yazı eklerken sağ kısımda aşağıdaki resimdeki gibi bir alan yoksa ilk olarak sizde yukarıdaki kodu functions.php dosyanıza eklemelisiniz.

onecikarilmisgorsel_ss

Öne çıkarılmış Görsel özelliği verdikten sonra artık bunu otomatikleştiren kod öbeğini eklemeye geldi sıra.Görselin olmadığını belirten resimler yüzünden yazılarınızı sürekli güncellemek zorunda kalıyorsanız artık gerisini wordpress halletsin. Siz düzenli şekilde yazınızı ayarlayın ve en az yazıda bir resim olmak koşulu ile WordPress o resimi öne çıkan görsel haline getirsin. Aşağıdaki kodu functions.php dosyamıza ekliyoruz

/*function: ilk resimi thumbnail yapma açılış*/
function autogen_featured_img() {
 global $post;
if (!has_post_thumbnail($post->ID)) {
 $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);
 }
 }
 }
}
/*This line is used to generate featured images for all old
posts. Remove this once the default images get generated
for all of the old posts*/
add_action('the_post', 'autogen_featured_img');
/* For new upcoming posts, leave them permanently*/
add_action('save_post', 'autogen_featured_img');
add_action('draft_to_publish', 'autogen_featured_img');
add_action('new_to_publish', 'autogen_featured_img');
add_action('pending_to_publish', 'autogen_featured_img');
add_action('future_to_publish', 'autogen_featured_img');
 
/*function: ilk resimi thumbnail yapma kapanış*/

Temanız öne çıkan görseli destekliyorsa bu kod sayesinde konudaki ilk resimi öne çıkan görsel yapabilirsiniz eğer desteklemiyorsa index.php ve archive.php dosyanızda <?php the_content(); ?> kodunu bulun. Bu kodu silerek yerine <?php the_excerpt(); ?> bu kodu ekleyin.Buradaki değişiklik ile anasayfada eklediğiniz konuların ilk satırında bulunan resimlerin gözükmesinin önüne geçeceğiz ve thumbnail olarak belirlediğimiz resimlerin gözükmesini sağlamak için de bir aşağıdaki kodu değişiklik yaptığımız kodun hemen üzerine ekleyeceğiz.

<?php the_post_thumbnail();?>

Yukarıdaki koduda ekledikten sonra artık sorunsuz şekilde öne çıkarılmış görsel özelliğini otomatik bir şekilde kullanmaya başlayabiliriz. Önceki yazılarınızın da thumbnaili otomatik olarak görünmeye başlayacaktır.

2 YORUMLAR

  1. Hocam yardim ederseniz cok memnun olurum.Bana internetten copy pasteyle wordpress yazimin basina ekledigim resmi thumbnail olmasini istiyorum.Nasil yaparim?

    • Merhabalar Rss üzerinden mi çekiyorsunuz ? Resimler sunucunuza yükleniyor mu ? bu konuda bilgi verirseniz yardımcı olayım..

BİR CEVAP BIRAK

Please enter your comment!
Please enter your name here