Mengeluarkan kategori tertentu dalam list archive blog wordpress

Setelah pada postingan sebelumnya kita membicarakan cara untuk mengeluarkan kategori tertentu dari halaman utama blog, maka kali ini akan kita lanjutkan ke bagian list archive yang biasa digunakan pada list tulisan yang telah dibuat maupun list archive pada blog kita dengan menggunakan perintah berikut : [php]<? wp_get_archives(”); ?>[/php]

Ada beberapa langkah yang harus dilakukan untuk dapat mengeluarkan kategori tertentu dari list yang dihasilkan oleh wp_get_archives tersebut. Disini kita harus membuat sebuah fungsi khusus karena defaultnya fungsi tersebut tidak menerima parameter untuk mengeluarkan kategori tertentu. Berikut langkah yang harus diterapkan :

1. Tambahkan fungsi berikut kedalam file functions.php theme yang digunakan
[php]
add_filter( ‘getarchives_where’, ‘customarchives_where’ );
add_filter( ‘getarchives_join’, ‘customarchives_join’ );

function customarchives_join( $x ) {

global $wpdb;

return $x . " INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)";

}

function customarchives_where( $x ) {

global $wpdb;

$exclude = ‘4’; // category id to exclude

return $x . " AND $wpdb->term_taxonomy.taxonomy = ‘category’ AND $wpdb->term_taxonomy.term_id NOT IN ($exclude)";

}
[/php]

2.Ganti angka 4 pada baris $exclude = ‘4’; dengan kategori yang tidak ingin dimunculkan.

Selesai, sekarang dimanapun anda menggunakan perintah wp_get_archives, maka list yang dihasilkan tidak akan memunculkan kategori dengan id 4 .

Semoga bermanfaat.

Open source CMS untuk blogger Indonesia

Blog telah menjadi idola baru dalam dunia internet. Hampir setiap pengguna di internet mempunyai sebuah blog, baik itu yang digunakan untuk berbagi ilmu pengetahuan maupun yang hanya sekedar menceritakan pengalaman hidupnya sehari-hari. Bahkan para marketer perusahaan besar dan calon wakil rakyat pun menggunakan blog sebagai salah satu alat promosi kepada pengguna internet lainnya. Namun, dibalik kepopuleran blog itu sendiri, ternyata menyimpan sebuah keluh kesah bagi para blogger di Indonesia. Banyak kendala yang dihadapi ketika blogger menginginkan hal lebih, tidak hanya sekedar blog gratisan, tetapi blog milik pribadi lengkap dengan domain sendiri, karena tidak semua blogger mengerti masalah pemrograman. Untuk mengatasi berbagai kendala yang ditemui inilah, disini akan dibahas bagaimana membuat sebuah sistem manajemen konten (cms) yang cocok dan mudah digunakan oleh blogger di Indonesia dan bersifat open source agar nantinya mudah untuk dikembangkan oleh siapa saja.

Open source CMS untuk blogger Indonesia