Menu Pages/Category pada WordPress
Beberapa themes yang didistribusikan secara bebas di-internet menampilkan list menu yang beragam. Beberapa menampilkan list menu berdasarkan pages, namun ada juga yang menampilkan menu berdasarkan category. Terkadang kita justru dibingungkan oleh pilihan antara memilih design ataukah format menu yang sesuai. Pada kondisi ini kita perlu untuk membuat menu sendiri yang sesuai dengan keinginan kita.
Pada WordPress, kita mengenal adanya pages dan category yang dapat dijadikan acuan untuk membuat menu. Beberapa hal yang perlu diketahui dalam menentukan acuan menu pada wordpress antara lain
Menu Pages :
- Hanya menampilan 1 post saja pada halaman yang di-link-kan pada menu
- Pages saya istilahkan “bersifat static”, artinya perubahan hanya dapat dilakukan pada page yang bersangkutan. Apabila ada penambahan page maka page baru tersebut akan muncul sebagai menu baru
Menu Category:
- Menampilkan beberapa post dalam satu halaman sesuai dengan kategori yang di-link-kan pada menu
- Category saya istilahkan “bersifat dinamis” artinya tampilan yang di-link-kan pada menu category ini dapat berubah-ubah materinya sejalan dengan penambahan, pengurangan atau pembaharuan post yang terhimpun dalam category tersebut
Untuk menampilkan menu page, kita dapat menambahkan fungsi berikut dalam file function.php pada theme editor :
function menupages() {
$out = '"";
$p = get_pages();
foreach ($p as $page) {
$out .= "<ul><a href="?page_id=".$page->ID."">".
$page->page_title."</a></ul>";
}
return $out;
}
Kemudian pada file header.php tuliskan code berikut ini :
<div><?=menupages()?></div>
pada tempat anda ingin manampilkan menu pages tersebut.
Sedangkan untuk menampilkan menu berdasarkan category, kita cukup menuliskan code berikut:
<div><?=wp_listcategories()?></div>
pada file header.php dimana kita ingin menampilkan menu category tersebut.
Kok jadi eror ya.. kdenya ditaruh abis yang mana gak ngerti.. bales ke email ya..
🙂 kode yang mana? kayaknya udah jelas tuh di mana harus menempatkan masing-masing kodenya baik yang di file function.php maupun untuk header.php,