Cara Mudah Mengakali Navigation Menus WordPress

Mungkin bagi orang yang tidak tau masalah code script bahasa pemograman php rasanya sangat susah mengatasi Navigation Menus, Terkadang malah website kita menjadi eror. Masalah yang sering terjadi di wordpress terutama jika kita menggunakan themes gratisan yang bukan buatan kita sendiri adalah sering bermsalah pada bagian menu. Biasanya akan muncul tuliasan seperti ini di menu

 

 

seperti biasanya biasanya akan muncul pesan :

The current theme does not natively support menus, but you can use the “Custom Menu” widget to add any menus you create here to the theme’s sidebar.

Biasanya kasus seperti sepengetahuan saya biasanya tidak adanya Navigation Menus function .php nya atau versi themes yang di buat tidak cocokdengan mesin wordpress yang kita pakai #CMIIW . Jika theme yang kita pakai sudah mendukung widgetized mungkin tidak aman menjadi masalah karena kita tinggal menggunakan menu wiget custom menus dan kita tinggal memeilih menu yang akan kita pasang. Namun yang menjadi masalah jika menu yang kita pakai tidak mendukung maka kita harus menambahkan code script di functions.php widgetized Anda dan template tema tertentu (header.php atau sidebar.php, misalnya)

Untuk Cara ini biasa  menambahkan  code script di  functions.php

add_action( 'init', 'register_my_menus' );
function register_my_menus() {
register_nav_menus(
array(
'menu-1' => __( 'Menu 1' ),
'menu-2' => __( 'Menu 2' )
)
);
}

Atau bisa juga menggunakan bawaan wordpress

function register_my_menus() {
  register_nav_menus(
    array('header-menu' => __( 'Header Menu' ) )
  );
}

atau ini jika ingin extra menu

function register_my_menus() {
  register_nav_menus(
    array( 'header-menu' => __( 'Header Menu' ), 'extra-menu' => __( 'Extra Menu' ))
  );
}
terus untuk nampilin nya memakai ini
<?php wp_nav_menu( array( 'theme_location' => 'menu-1' ) ); ?>
<?php wp_nav_menu( array( 'theme_location' => 'menu-2' ) ); ?>

dan ini

<?php wp_nav_menu( array( 'theme_location' => 'header-menu' ) ); ?>

Untuk lebih jelas mengenai Navigation MenuFunction Reference/wp nav menu bisa di baca disini dan Disini

Nah mungkin bagi yang awan menggunakan cara diatas memang akan bingung. Nah di wordpress ada sebuah plugin Namanya WP Main Menu . Dengan menggunakan Plugin ini kita tidak perlu terlalu banyak mengutak-atik code script. Ini penjelasan singkat tentang WP Main Menu

With WP Main Menu you can create a great menu with links to categories, pages, posts, tags and more for WordPress
Sekarang bagai mana cara setting  WP Main Menu ? 
Kita tinggal isikan Nama tombol menu yang akan kita buat terus kipilih jenis nya apa. apakah post, page, category, tag, user atau url. Kecuali pilihan Url kita tidak perlu isi manual karena otomatis akan mengambil data sendiri post, page, category, tag, user yang ada di wordpess kita. setelah itu tinggal kita publish
Catatan penting adalah jika kita akan menambah menu utama bukan sub menu diantara menu yang akan kita buat maka kita harus menghapus urutam menu yang lain. Jadi untuk menghindari ini pastikan kita sudah membuat gambaran menu apa yang akan kita buat.
Tidak sampai disini, setelah kita membuat menu maka harus menampilkan menu tersebut. kita harus menghapus Navigation Menus bawaan theme. biasanya Navigation Menus terletak di header.php . hapus kode yang mengandung kata Navigation Menus karena setiap themes mungkin beda.Jika sudah menemukan hapus  Navigation Menus yang lama dan tambahkan code
<?php wp_main_menu(); ?>

Maka dalam waktu sekejap menu yang kita buat akan tampil di website kita . relatif cukup mudah dari pada kita menambahlan code script di functions. Mungkin ada temen ngonoo yang punya cara lain? Mohon di koreksi jika ada kesalahan dalam penulisan code script. WP Main Menu dapat di Download Disini

[cb type=”company”]Wordpress[/cb]

iQbal kHan

iQbal kHan

Total posts created: 335
iQbal kHan adalah seorang mahasiswa pelaku dan pemerhati dunia internet marketing, Social Media Specialist, freelance writer, Blogger, treveler Specialties: Cms [ wordpress, Joomla, drupal, etc ] Web Developer, Social Media Consultan, Social Media Specialist, Web Strategist, Social Media Optimization, Pakar SEO E-commerce, Strategi Digital, etc Anda dapat menemukan iQbal kHan di Google dan LinkedIn atau melalui E-mail rasarab[at]ngonoo.com. Bersepeda itu pilihan

5 thoughts on “Cara Mudah Mengakali Navigation Menus WordPress”

  1. Wow Paman @rasarab:twitter ternyata semakin… selain sebagai Sekjen #gali juga layak kami angkat sebagai KETUA DEWAN PENASEHAT #heker semesta

  2. Kurang ngeh om.
    terus untuk nampilin nya memakai ini.
    <? php wp_nav_menu( array( 'theme_location' => 'menu-1' ) );?>.
    <? php wp_nav_menu( array( 'theme_location' => 'menu-2' ) );?>.
    dan ini
    <? php wp_nav_menu( array( 'theme_location' => 'header-menu' ) );?>.
    Nah itu disimpan dimana?

  3. terus untuk nampilin nya memakai ini ‘menu-1’ ) ); ?>
    ‘menu-2’ ) ); ?>dan ini ‘header-menu’ ) ); ?>Nah entuh disimpen dimana om? masih di functions.php atau dimana ? Maklum nubie, jadi masih bingung..

Leave a reply

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