Selain fungsi utamanya sebagai navigasi pada WordPress, wp-nav-menu dapat juga berfungsi sebagai pengatur posisi layout dari sebuah post, custom post, atau custom link yang membutuhkan hierarki atau urutan dalam penempatannya. Sebagai contoh pada tulisan ini akan menggunakan bagian layout dengan tipe our team seperti pada halaman people pada website English Department BINUS University.

Dibandingkan dengan menampilkan post menggunakan WordPress loop biasa dimana urutan post hanya bisa diatur menggunakan order pada saat membuat query, wp-nav-menu lebih memudahkan user untuk mengatur posisi layout lebih fleksibel. User hanya perlu menekan, tarik dan melepaskan (drag and drop) panel menu yang dipilih pada menu Appearance -> Menus di dashboard admin WordPress. Urutan post menggunakan wp-nav-menu bersifat bebas sesuai dengan keinginan user. Berikut ini merupakan tampilan halaman dashboard admin untuk pengaturan menu pada halaman people BINUS English :

Disamping keuntungan diatas terdapat juga kekurangan menggunakan wp-nav-menu yaitu diperlukan plugin tambahan pada saat migrasi website agar nav menu yang sudah di-setting dapat ikut berpindah tanpa harus mengatur ulang kembali.

Untuk menggunakan wp-nav-menu sebagai pengatur posisi post pada layout langkah-langkahnya adalah sebagai berikut:

  1. Tampilkan menu pada halaman yang akan digunakan, pada contoh ini adalah halaman archive organisasi dengan menambahkan script berikut :

  2. Register menus pada functions.php theme anda dengan cara menambahkan script berikut :

  3. Langkah berikutnya adalah menggunakan variabel pada poin kedua diatas pada post loop, dengan cara sebagai berikut :

  4. Pilih post list atau custom link pada sebelah kiri ke dalam area Menu Structure sesuai dengan kebutuhan

    Buat menu pada halaman dashboard admin WordPress dengan langkah sebagai berikut :

    1. Login ke halaman admin WordPress anda
    2. Pilih menu Appearance -> Menus
    3. Buat menu baru dengan menekan link create a new menu

    4. Setelah membuat menu baru, akan muncul screen berikut lalu pilih checkbox lokasi menu sesuai dengan nama menu yang telah kita buat seperti berikut, pada contoh ini adalah menu Organization (checkbox paling bawah)

    5. Save Menu

– – –

Featured Image by Unsplash.com (Ilija Boshkov)