1. Halo Guest, pastikan Anda selalu menaati peraturan forum sebelum mengirimkan post atau thread baru.

[ WP Hack ] Membuat tampilan daftar kategori scr horisontal

Discussion in 'Wordpress' started by cosa, Jul 17, 2006.

  1. cosa

    cosa Super Hero

    Joined:
    Aug 30, 2005
    Messages:
    1,561
    Likes Received:
    168
    Untuk menampilkan daftar keseluruhan kategori (bukan per post) di WP, biasanya kita menggunakan fungsi (atau Template Tag menurut WP Codex) wp_list_cats ataupun list_cats. Kelemahan dari fungsi ini adalah, dia akan scr otomatis menampilkan list kategori scr berurutan ke bawah/vertikal. Sedang ada kalanya, kita ingin menampilkannya scr berurutan ke samping/horisontal.

    Solusi pertama adalah tentu dng menggunakan plugin, dan setauku emang udah ada plugin untuk menampilkan daftar kategori. Tapi plugin juga sedikit banyak menambah beban server, sehingga ada solusi lain yg bisa dicoba, yaitu dng langsung meng-hack ato memodifikasi fungsi dari WP tersebut.

    Berikut ini langkah"nya:

    1. Buka file template-functions-category.php di folder wp-includes.

    2. Cari fungsi list_cats. Seharusnya ada di bagian" akhir file.

    3. Jika sudah ketemu, cari bagian ini:

    Code:
    			if ( $list ) {
    				$thelist .= "\t<li";
    				if (($category->cat_ID == $wp_query->get_queried_object_id()) && is_category()) {
    					$thelist .=  ' class="current-cat"';
    				}
    				$thelist .= ">$link\n";
    			} else {
    				$thelist .= "\t$link<br />\n";
    			}
    dan ganti dengan ini:

    Code:
    			if ( $list ) {
    				$thelist .= "\t<li";
    				if (($category->cat_ID == $wp_query->get_queried_object_id()) && is_category()) {
    					$thelist .=  ' class="current-cat"';
    				}
    				$thelist .= ">$link\n";
    			} else {
    				if ($thelist != "") $thelist .= ",&nbsp;";
    				$thelist .= "$link";
    			}
    4. Simpan dan lihat hasilnya dng memanggil fungsi wp_list_cats maupun list_cats dan dng parameter list yg dimatikan (baca WP codex untuk detilnya).

    Contoh hasil dpt dilihat di sini pada bagian daftar kategori WiiGames. Dan jgn khawatir, kita juga masih bisa menampilkan daftar kategori scr vertikal (lihat bagian WiiTags).

    Semoga berguna dan semoga kali ini ada feedback-nya (biasanya sih nggak, hehehe).
     
  2. The-Kids

    The-Kids Administrator

    Joined:
    May 22, 2006
    Messages:
    1,293
    Likes Received:
    375
    cool... feedback :D
     
  3. ghaghah

    ghaghah Ads.id Pro

    Joined:
    Oct 12, 2005
    Messages:
    485
    Likes Received:
    264
    Location:
    earth
    Cos, Tag untuk mnggil kategory yang vertikal itu beda ma yang hosrisontal juga tah? apa di atur sesuai tag listnya WP?
     
  4. cosa

    cosa Super Hero

    Joined:
    Aug 30, 2005
    Messages:
    1,561
    Likes Received:
    168
    sama aja, bisa pk wp_list_cats maupun list_cats
    kalo dgn wp_list_cats (ini yg biasa dipake), cukup tambahkan "list=0" di parameternya untuk nampilin list scr horisontal, sedang untuk tampilan normal (vertikal), tambahkan "list=1"
     

Share This Page