Wordpress kullanım kolaylığı sebebi ile en çok tercih edilen içerik yönetim sistemlerinden biridir ve belkide yüzbinlerce ücretsiz tema desteğinn olması kullanımını arttıran önemli bir faktördür
, gel gelelim her temada featured image özelliği desteklenmeyebilir , bu özellik son zamanlardaki temalarda popüler hale geldi , peki nedir o derseniz , yazının içeriğini simgelediğine inanılan küçük resim , ve yeni bir başlık açarken Screen Options (Ekran seçenekleri) içerisinde yeralıp
(temanız destekliyorsa) seçildiğinde yeni başlık açma ekranının sağ tarafında en dipte "set featured image" linki ile yeralır.
Temanıza featured image özelliği ilave edin
Temanız eski bir tema ve bu özelliği desteklemiyorsa , ilave etmek için tema klasörünüzde yeralan functions.php dosyasını bir notepad ile açıp en dipte yeralan php kodu kapatma işaretinin hemen üzerine aşağıdaki kodu yapıştırın ve kaydedin
2 | *Add featured image support |
4 | add_theme_support( 'post-thumbnails' ); |
Peki her defasında başlık açarken bu küçük resmi ayarlamak için illa bu linke tıklayıp açılan ekranda işlem mi yapacağız ? ya unutursak , bunun da kolayı var
İlk resim otomatik olarak Featured image olsun (Manuel)
ilk yüklediğniz resmi otomatik olarak Fetured image yapan aşağıdaki kodu functions.php ye aynen üstteki gibi php kodunun kapatma işlaretinin hemen üstüne yapıştırıp kaydedeceğiz
| /*function: generate featured image automatically*/ |
| function autogen_featured_img() { |
| if (!has_post_thumbnail($post->ID)) { |
| get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" ); |
| 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'); |
Elbette herkes kodlarla uğraşmak istemeyebilir ve bu işi plugin ile halletme yolunu daha pratik bulabilir , bu iş için önerebileceğim iki plugin mevcut:
Plugin 1: Easy Add thumbnail
Yazıda kullanılan ilk resmi küçük resim (featured şmage ) olarak seçer , sadece bu özelliği istiyorsanız oldukça pratiktir.
Plugin 2: Default thumbnail plus
a) İlk resmi otomatik olarak küçük resim (featured image) haline getirir
b) Herbir kategory ve TAG için ayrı resim seçimine olanak verir
c) Küçük resimler için özel alan belirlemenize olanak verir
Herşey iyi güzelde başlıkta belirttiğimiz gibi ya tema değiştirdiysek ve hiçbir başlığımızda (bu özellik olmadığı için) Featured şmage kullanılmadı ise ne yaparız ? öyle ya 5000 - 6000 başlığı olanlar üztteki gibi tek tek küçük resim seçemez , yine üztte anlattığımız İlk resmi otomatik olarak Featured image yapma da eski başlıklar için geçerli değildir , işte bu aynen başıma geldiği için can sıkıcı bir durum olduğunu biliyorum , bunu birkaç yolla halledebiliriz.
1. SQL komutu ile ilk resmi otomatik olarak küçük resim (Featured image) olarak ayarlayalım
Bunun için Mysql e gidip aşağıdaki komutu vermemiz yeterlidir
1 | insert into wp_postmeta (meta_value, meta_key, post_id) select DISTINCT(ID), post_type , post_parent from wp_posts where post_type= 'attachment' and post_parent !=0 and post_status='inherit'; |
3 | update wp_postmeta set meta_key = '_thumbnail_id' where meta_key='attachment' |
Eğer üstteki komut iszde çalışmadı ise yada işinizi kısmen gördü ise bu konuda yardımımıza koşan iki plugin tavsiye edebilirim ilki üstte de bahsedilen easy add thumbnail plugini , ikincisi media tools adlı plugin , ki bu bütün başlıklar için tek tek küçük resim oluşturuyor , başlık sayısına bağlı olarak 5 dk kadar sürsede işe yaradığını söyleyebilirim böylece başlıklar aağıdaki ilk resimdeki gibi resimsiz durumdan ikinci resimdeki resimli hale gelecektir
uygulamadan sonra
kaynak
0 yorum:
Yorum Gönder