Tag: wordpress

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 :

<? wp_get_archives(''); ?>

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

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)";

}

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.

Mengeluarkan kategori tertentu dalam tampilan utama blog wordpress

Bagi kalangan blogger tertentu, adakalanya mereka tidak ingin menampilkan tulisan dalam kategori tertentu di halaman utama blog mereka. Banyak cara yang bisa dilakukan untuk melakukan hal tersebut, bisa dengan menggunakan plugin, mengubah langsung pada file wordpress, ataupun dengan mengedit file theme yang digunakan.

Pada tulisan kali ini kita akan coba melakukan melalui pengeditan file theme yang digunakan. Caranyapun tidak terlalu rumit, cukup dengan menambahkan satu baris berikut ini.

<? query_posts('cat=-2') ?>

Ganti angka 2 sesuai dengan kategori yang tidak ingin ditampilkan. Tambahkan baris tersebut tepat sebelum perintah pengambilan tulisan dari database kurang lebih perintahnya seperti ini

if (have_posts()) : while (have_posts()) : the_post();

Semoga bermanfaat.

Alternatif Spam Protection

Spam Protection
Spam memang merupakan musuh bebuyutan pengguna jagat maya ini, tak terkecuali bagi blogger gadungan seperti saya ini. Selain menambah kerjaan jika kita harus approve satu persatu komentar yang masuk sebelum ditampilka, hal tersebut juga membuat kurang nyaman bagi pengunjung yang mampir ke blog kita.

Banyak jalan menuju ke Roma (halah, emang kita lagi jalan2 apa :D ) agar komentar spam dapat dikurangi bahkan dimusnahkan bila perlu. Salah satunya seperti yang saya gunakan di blog ini adalah dengan menggunakan Matriphe KeyCode wordpress plugin ( dapat komisi ndak yah dari om zam 8-&gt; ). Pengunjung yang ingin meninggalkan jejak alias komentar dipaksa untuk mengisi satu field lagi dari biasanya. Field tersebut harus diisi sesuai dengan kumpulan karakter yang muncul sebelumnya. Untuk file plugin dan petunjuk instalasi, monggo langsung ke TKP :P

Cara yang lebih praktis adalah dengan menggunakan Akismet . Dalam setiap distribusi wordpress, plugin ini sudah disertakan secara default. Kita cukup mendaftarkan diri untuk mendapatkan WordPress.com API key agar bisa menggunakan plugin tersebut. Dan taraaaaa, setting tambahan tidak dibutuhkan. Akismet akan bekerja secara otomatis menyaring setiap komentar yang masuk kedalam blog kita. Namun, karena bersifat auto tersebut, adakalanya sebuah komnetar biasa bisa jadi dikenali sebagai spam, dan komentar spam lolos dari penyaringan.

Read more…

Update Priyadi’s Yahoo/MSN Smiley Plugins

Berbekal artikel n1ghtfly3r mengenai bugs pada Priyadi Yahoo/MSN Smiley Plugins. Timbullah keinginan hati untuk melihat daleman nya :"&gt; dari sang plugin tersebut. Berbekal ilmu yang pas – pasan, dan perasaan yang berdebar debar berusaha melirik satu persatu pokok permasalahan yang terjadi. ada apakah gerangan :-/

1. Bug pada code yahoo dance yang di perbaiki n1ghtfly3r dengan mengganti smiley yang digunakan menjadi ‘:n/’ . Ternyata setelah di intip, ditemukan akar permasalahan bahwa array smiley big smiles a.k.a :d mendahului smiley dance tadi.

Solusi : usir si smiley dance tadi untuk pindah keatas :)) dan beginilah jadinya :dance:

edited 041207 : Setelah beberapa kali pengetesan, penulisan kode yahoo smile dance pada bagian komentar kadang tidak muncul utuh, yang awalnya seperti ini \: d/ menjadi seperti ini saja : d/ . Hal ini disebabkan karena penulisan backslash alias \ yang merupakan escape karakter didalam php. Oleh karena itu, dengan berat hati smiley dance di kembalikan seperti saran hadriyan, diganti kodenya :D

2. Kadang, dalam beberapa versi wordpress. code editor akan berusaha mengganti tag > dan < menjadi kode html > < . Hal ini akan menyebabkan smiley yang mengandung dua unsur tadi tidak akan muncul.

Solusi : Tambahkan kode smiley baru untuk setiap smiley yang mengandung dua hal diatas tadi :D

Nah setelah berjuang untuk bermain find & replace pada notepad jadilah dua serangga tersebut berhasil di usir jauh2 :P .

Untuk yang malas melakukan patch diatas, kebetulan saya sedang berbaik hati untuk sharing hasil file find & replace nya :D.

Silahkan comot di sini

Cukup timpa saja file im_smiley.php anda yang lama dengan yang saya berikan tadi. Dalam kode tersebut juga telah saya tambahkan dua bonus smiley yaitu : beer : dan : cd : :P

Nah selamat bersmiley ria.

:beer: dulu kitah :cd:

upgrade lagi 2.2

Upgrade lagi upgrade lagi deh wordpressnya … secara udah keluar yang baru gitu lah. Jadilah blogku saat ini menggunakan wordpress persi (sunda style) 2.2.

Disatu sisi, upgrade ini adalah pekerjaan yang membosankan. disisi yang lain jika tidak di upgrade, begitu banyak celah keamanan yang siap di jebol oleh siapa saja (hanya menunggu waktu). Yah, terpaksa deh, musti download yang baru, copy ke server, uprade.

Kenapa yah, wordpress gak bikin upgrade versi online ajah, sehingga gak harus hapus yang lama dan ngopi file yang baru. Cape .. deh