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.

2 Replies to “Menu Pages/Category pada WordPress”

  1. 🙂 kode yang mana? kayaknya udah jelas tuh di mana harus menempatkan masing-masing kodenya baik yang di file function.php maupun untuk header.php,

Leave a Reply

Your email address will not be published. Required fields are marked *