Template terlopong kerana Wordless Wednesday.

Salam ceria untuk rakan pembaca blog ni. Kali ni nak berkongsi sedikit maklumat mengenai Disclaimer atau dalam Bahasa Melayunya, Penafian untuk Kategori Wordless Wednesday. Kerap kita lihat bila mana satu artikel itu berada dalam kategori Wordless Wednesday, paparan terhadap entri tersebut menjadi agak tidak menarik kerana terdapat ruangan kosong di sekitarnya. Ruangan ini sepatutnya di isi oleh artikel dari penulis.

Lebih mencacatkan rupa template anda sekiranya template laman utama anda adalah dari kategori magazine. Maka akan ternampak ruang-ruang kosong pada catatan tersebut seperti gambar pertama di atas. Untuk menampakkan kekemasan ini, saya ada membuat sedikit tutorial code yang anda boleh selitkan ke dalam template anda. Tutorial ini adalah untuk mereka yang yang betul-betul berani untuk membuat alterasi pada template masing-masing.

Sekiranya anda mengalami masalah, jangan segan silu untuk bertanya di ruangan komen ya. Di sini saya senaraikan beberapa file PHP template yang perlu anda buat penambahan kod:

  • function.php
  • index.php
  • single.php
  • Menambahkan satu kategori baru iaitu Wordless Wednesday ( sekiranya masih belum ada dan ejaan mesti betul)

Ini adalah fail template asal WordPress. Sekiranya anda menggunakan jenis template yang basic tapi inginkan penambahan ciri-ciri baru… jom ikut tutorial ini. Tampalkan kod ini kedalam function.php harus di-ingat kod ini mestilah berada di dalam TAG PHP iaitu <?php … ?>

[php]

# – Wordless function.
function wordless_content(){
global $post;
$categories = get_the_category($post->ID);
if (in_category(‘Wordless Wednesday’)) {
echo get_the_content();
echo "<blockquote><b>NOTA:</b> Catatan ini adalah catatan Wordless Wednesday. Ia hanya mengandungi gambar dan sedikit nota ringkas </blockquote>";
}
else { echo get_the_content(); }
}
# – Wordless Excerpt.
function wordless_excerpt(){
global $post;
$categories = get_the_category($post->ID);
if (in_category(‘Wordless Wednesday’,$post->ID)) {
echo get_the_excerpt();
echo "NOTA: Catatan ini adalah catatan Wordless Wednesday. Ia hanya mengandungi gambar dan sedikit nota ringkas";
}
else { echo get_the_excerpt(); }
}

[/php]

Kemudian save file function.php itu tadi. Sekarang ni, sekiranya anda ingin membuat perubahan pada home-page, maka anda perlu membuat perubahan code terhadap:- index.php. Harus di ingat, nama-nama file ini adalah nama file asas template WordPress, sekiranya anda menggunakan template framework, nama tersebut mungkin berbeza.

Daripada file index.php, cuba carik perkataan -> the_excerpt() atau get_the_excerpt(). Atau mungkin juga ada yang the_content() atau get_the_content(). Sekiranya jumpa, maka gantikan perkataan ini dengan: wordless_excerpt().

Kemudian, sekiranya anda ingin membuat perubahan automatik penafian ini di dalam paparan entri (single post), maka carik file yang bernama single.php kemudan carik perkataan get_the_content() atau the_content(). Sama juga, gantikan perkataan ini dengan wordless_content().

Sila ambil perhatian: Sekiranya anda menggantikan arahan: get_the_excerpt() atau get_the_content(), sila buang perkataan echo dihadapannya dan gantikan denganΒ  wordless_content() atau wordless_excerpt() di dalam file index.php dan di single.php tadi. Contohnye adalah seperti di bawah:

[php]
# — Sambungan code
<div class="the_content"><?php wordless_excerpt(); ?></div>

[/php]

Contoh hasilnya.. tiada lagi kotak yang berlubang serta mencacatkan pemandangan

Ok… dah siap. So sekarang macam mane? Gambar di atas ni adalah contoh hasilnya pada paparan home-page (index.php) blog saya. Anda juga boleh mengubah apa-apa sahaja disclaimer/penafian yang anda kehendaki dalam bahasa anda sendiri. Selamat mencuba!