List category atau daftar kategori wordpress yang saya maksud adalah seperti menu horizontal di ayomaju.com ini, itu hanya contoh saja. Untuk simplenya untuk menampilkan daftar category wordpress bisa kita lakukan dari widget di dashboard WP, namun bukan itu yang akan dibahas kali ini, karena perintah yang saya maksudkan adalah dimasukkan langsung di templatenya.
Kenapa harus lewat template?
Karena jika kita ingin melakukan integrasi menu agar bersatu dengan script tertentu maka pemasangan via widget dashboard wordpress menjadi tidak simple, meskipun bisa akan membutuhkan jalan muter-muter untuk pengaturan CSS Class/ID maupun integrasi javascript, dan itu buang waktu malah. Misal kita ingin memasang daftar kategori di menu horizontal yang sudah ada CSS dan Javascript, maka semua menjadi otomatis bertambah tiap ada kategori baru kita buat, dan modelnya akan mengikuti pengaturan yang ada.
Sebenarnya kode PHP untuk kategori ini sangat banyak, tapi yang saya bahas yang sring kita gunakan saja. Perintah yang sering digunakan seperti dibawah ini:
1. Diurutkan Berdasar Nama Kategori:
<ul>
<?php wp_list_cats('sort_column=name'); ?>
</ul>
2. Jumlah Postingan Tidak Ditampilkan (Count):
<ul>
<?php wp_list_cats('sort_column=name&optioncount=0'); ?>
</ul>
3. Kedalaman Category Hirarki (menu horizontal diatas menggunakan kode ini):
<ul>
<?php wp_list_cats('sort_column=name&optioncount=0&depth=2'); ?>
</ul>
Diatas itu yang paling sering digunakan dan untuk tampilannya diatur dengan CSS.
Tidak menampilkan kategori tertentu dalam daftar tinggal menambahkan kode seperti:
<ul>
<?php wp_list_cats('sort_column=name&optioncount=0&depth=2&exclude=10,12,14'); ?>
</ul>
Pada contoh diatas tidak menampilkan kategori dengan ID 10,12 dan 14. Misal kita tidak ingin menampilkan kategori “uncategories” maka lihat berapa ID untuk “Uncategories” lalu masukkan seperti pada contoh diatas.
Argumen lengkap sebenarnya masih banyak, dan bisa dikembangkan lagi, terutama jika ingin membangun situs yang OK punya dengan wordpress. Dibawah ini perintah-perintah yang bisa digunakan:
<?php $args = array(
'show_option_all' => ,
'orderby' => 'name',
'order' => 'ASC',
'show_last_update' => 0,
'style' => 'list',
'show_count' => 0,
'hide_empty' => 1,
'use_desc_for_title' => 1,
'child_of' => 0,
'feed' => ,
'feed_type' => ,
'feed_image' => ,
'exclude' => ,
'exclude_tree' => ,
'include' => ,
'current_category' => 0,
'hierarchical' => true,
'title_li' => __( 'Categories' ),
'number' => NULL,
'echo' => 1,
'depth' => 0 ); ?>
Sebagian perintah diatas bisa ditambahkan dengan hanya menambahkan tanda “&” seperti contoh-contoh diatas.
Semoga memberikan inspirasi.