• kalau kita menggunakan the_excerpt() dan dibahagian excerpt kita tidak isi, defaultnya diambil secara otomatis dari isi content. Nah, saya mau kalau bahagian excerpt tidak diisi maka tidak ada yang ditampilkan, tapi kalau diisi baru ditampilkan. Caranya bagaimana ya?

Melihat 4 balasan - 1 sampai 4 (dari total 4)
  • Moderator Huda Toriq

    (@hudatoriq)

    Coba letakkan kode ini di functions.php berkas tema Anda

    function kosong_jika_tidak_ada_excerpt($excerpt) {
        global $post;
        if(!has_excerpt($post->ID)) {
    	$excerpt = '';
        }
        return $excerpt;
    }
    
    add_filter('get_the_excerpt', 'kosong_jika_tidak_ada_excerpt');

    Semoga membantu 🙂

    Pencetus Utas acepsdr

    (@acepsdr)

    Ok bang huda, thanks. Tapi saya masih ada dapat sedikit kendala nih. Kebetulan tag untuk excerpt itu saya kasih id (css) untuk warna background-nya.

    Nah, kalau isian excerpt-nya kosong sudah benar tidak muncul, tapi warna (backgroundnya) masih muncul. Bagaimana supaya backgroundnya tersebut juga tidak muncul?

    Saya coba tambahkan script Anda tersebut menjadi berikut ini, tapi sepertinya tidak ada efeknya:

    function kosong_jika_tidak_ada_excerpt($excerpt) {
        global $post;
        if(!has_excerpt($post->ID)) {
    	$excerpt = '';
        }
    	if ($excerpt<>'')
          return '<div id="signature">'.$excerpt.'</div>';
    	else
    	  return $excerpt;
    }
    
    add_filter('get_the_excerpt', 'kosong_jika_tidak_ada_excerpt');

    Apa cara saya itu salah kali’ ya, soalnya kalau di komputer lokal sih sudah ok (tidak muncul itu background-nya), tapi klo yang di hosting masih muncul.

    Moderator Huda Toriq

    (@hudatoriq)

    Cara di atas bisa digunakan.. Bisa jadi CSS nya blm diunggah? 😀
    Atau kalaupun sudah, mgkn cache peramban Anda masih menyimpan yang lama.

    Pencetus Utas acepsdr

    (@acepsdr)

    Ok deh, sekarang sudah bagus. thanks.

Melihat 4 balasan - 1 sampai 4 (dari total 4)
  • Topik ‘Menampilkan & tidak menampilkan isi the_excerpt’ tertutup untuk balasan baru.