Cara Ribet Menyembunyikan Feature Image WordPress

Ceritanya di Blog saya ini saya lagi main2 #kode WordPress begitu. Yang saya inginkan sebenarnya hanya simpel, nganggur tapi duwikke ora entek kanggo 7 turunan bukan, bukan begitu.. tapi kalau bisa begitu juga ndak apa apa. Okay dilanjut

Jadi gini…

Saya ingin di Child Theme Pribadi dari Twenty Thirteen saya ini hanya akan menampilkan Feature Image ketika Feature Image tesebut memenuhi kriteria yang saya inginkan. Dalam hal ini saya menginginkan feature image saya ini minimal mempunyai ikuran lebar 700px.

Saya sudah Googling dan belum nemu2 #kode yang saya inginkan ini. Cari di Codex, tanya2 Mbah Google belum ketemu. Akhirnya dengan modal COPAS NO JUTSU, saya coba2 gabungan beberapa kode yang ada untuk di Olah sendiri. Dan hasilnya Sakses.

Jadi begini yang saya lakukan. Sebelumnya saya telah mendeklerasikan bahwa ada ukuran Feature Image baru di Child Theme tersebut dengan cara

add_image_size( 'singlepost-thumb', 700, 9999 ); // Unlimited Height Mode

Kode diatas bermakna bahwa saya menambahkan ukuran baru yaitu `singlepost-thumb` terus langkah selanjutnya adalah tinggal menambah kode dimana nantinya tempat menyembunyikan dan menampilkan feature image yang saya kehendaki tersebut.

Dalam hal ini saya ingin menampilkan di semua halaman, maka saya modifikasi file `content.php` dan saya tambahkan kode dibawah ini

<?php
$thumb_id = get_post_thumbnail_id();
$image = wp_get_attachment_image_src($thumb_id,'full', true);
$image2 = wp_get_attachment_image_src($thumb_id,'singlepost-thumb', true);
$image[0];
$image2[0];

if ($image[0]===$image2[0]):
else:
if ( has_post_thumbnail() )
the_post_thumbnail( ‘singlepost-thumb’ );
endif;
?>

Tapi tolong jangan meminta saya untuk menjelaskan apa yang kode ini dilakukan secara Prohemer, tapi secara Nalar kode tersebut hanyalah menyamakan ukuran, jika ukuran beda di eksekusi, jika sama di hiraukan.

Monggo ditelaah dan jika ada yang bisa membuat kode yang lebih simpel dari itu… saya akan berterus terang untuk menggunakan versi modifikasi tersebut.

Update:

Setelah mendapatkan Hidayah Pengetahuan dari Raja Minyak Klaten, Pakar BOTani Termasyur Tahun 2013 ini saya mendapatkan hal lebih mudah (menurut saya) yaitu dengan cara menggunakan fungsi STRPOS. Jadi kode diatas direvisi menjadi seperti ini

<?php
$thumb_id = get_post_thumbnail_id();
$gambar = wp_get_attachment_image_src($thumb_id,'homepage-thumb', true);
$gambar[0];

$persiapan = $gambar[0];
$pencarian = ‘625’;
$eksekusi = strpos($persiapan, $pencarian);

if ($eksekusi === false) {

} else {
the_post_thumbnail( ‘homepage-thumb’ );
}
?>

Gimana sekarang jauh lebih mudah kan? Atau tetep bingung? Sama =)))

Salam WordPress™

 

8 Comments

  1. Kalo mau nampilin thumbnailnya saja di halaman homepage , trus pas di halaman posting nya disembunyikan, maksudnya di halaman pos gambar tidak ditampilkan piye yo mas? matur suwun

  2. MasNur haiker wordpress

  3. Jadi klo ukurannya ga 700px ga nampil jadi feat image gitu?

  4. duh kui kode opo paman? :|

Leave a comment

Your email address will not be published.


*