Cara membuat featured image posts wordpress otomatis

Featured image di semua posts? siapa takut!

Seruput kopi hangat menemani fajar hari itu, dan tenang. Teringat kenangan menangani migrasi blog seorang kawan yang menggeluti dunia persilatan (blogger). Singkat cerita, saat itu saya mendapatkan pekerjaan yang sudah lama tak kunjung tiba, ya tentu saja pekerjaan yang menyenangkan. Seperti kata confucius:

Tujuh ribu (7K) artikel yang terdapat pada akun blog tersebut, kaget bukan kepalang, mengingat jumlah artikel yang cukup wow tersebut. Dalam hati berkata, baru kali ini migrasi sebanyak ini, biasanya paling-paling 500 artikel sudah sangat buanyaak sekali. Hm menarik!

no-featured-images-ngaret-com
Gambar oleh: ngaret.com

Proses migrasi yang terkesan lama (+ 4 jam pada server dummy dan + 30 menit pada server real) membuat hati ini terasa dag-dig-dug, mengingat client tidak menginginkan downtime yang terlalu lama karena tidak ingin kehilangan visitor, siap bos! Tidak sampai di situ, faktor SEO yang sangat detil diperhatikan oleh client membuat pekerjaan ini semakin menantang, dalam hati.

Sst, hingga tiba saatnya, akupun melihat, cintaku yang khianat.. Haduh lupa, featured image!
Sudah terbayang lelahnya mengatur seluruh gambar tersebut satu-persatu, tidak sampai saya bertemu dengannya.

Cara membuat featured image otomatis pada posting artikel wordpress

Sederhana sekali caranya, cukup manfaatkan script berikut:

 

function auto_featured_image() {
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);
}
}
}
}

// Digunakan untuk postingan yang sudah ada; setelah disimpan, hapus 1 baris ini.
add_action(‘the_post’, ‘auto_featured_image’);

// Digunakan untuk postingan baru
add_action(‘save_post’, ‘auto_featured_image’);
add_action(‘draft_to_publish’, ‘auto_featured_image’);
add_action(‘new_to_publish’, ‘auto_featured_image’);
add_action(‘pending_to_publish’, ‘auto_featured_image’);
add_action(‘future_to_publish’, ‘auto_featured_image’);

 

Bagaimana cara menggunakannya?

setting-featured-images-ngaret-com
Gambar oleh: ngaret.com

Simpan script tersebut pada file functions.php yang terdapat dan digunakan sebagai theme wordpress kamu.

Setelah ditambahkan pada baris paling akhir file functions.php tema wordpress kamu, simpan file tersebut dengan cara menekan tombol update. Setelah tersimpan hapus script berikut untuk menghindari penggunaan job yang terus-menerus dilakukan oleh script tersebut.:

featured-images-available-ngaret-com
Gambar oleh: ngaret.com

Taraa, sekarang seluruh posts yang memiliki setidaknya satu gambar akan otomatis terdapat featured image, ya begitu cara kerja script tersebut.

 

Referensi:

Summary
Review Date
Reviewed Item
Cara membuat featured image posts wordpress otomatis
Author Rating
51star1star1star1star1star
(Visited 277 times, 1 visits today)
News Reporter
Banyak orang menyebutku sebagai seorang petualang, dan itulah aku --hanya satu hal bedanya: seseorang yang mengorbankan kulit luarnya untuk membuktikan kebenaran di dalamnya. (1965) ~Ernesto "Che" Guevara

Leave a Reply

2 thoughts on “Cara membuat featured image posts wordpress otomatis

Leave a Reply

Your email address will not be published. Required fields are marked *