Cara Menambahkan Item Kustom ke Menu WordPress Tertentu

Diterbitkan: 2022-04-04

Apakah Anda ingin menambahkan item khusus ke menu WordPress tertentu?

Menu WordPress adalah menu navigasi yang ditampilkan di bagian atas sebagian besar situs web. Terkadang Anda mungkin ingin menampilkan item khusus selain tautan biasa di menu navigasi.

Pada artikel ini, kami akan menunjukkan cara mudah menambahkan item khusus ke menu WordPress tertentu.

Adding custom items to WordPress menus

Mengapa Menambahkan Item Kustom ke Menu WordPress

Menu WordPress adalah tautan navigasi yang biasanya ditampilkan di bagian atas situs web. Di perangkat seluler, mereka sering ditampilkan saat Anda mengetuk ikon menu.

example navigational menu

Karena ini adalah lokasi yang menonjol dalam tata letak situs web WordPress yang khas, sebaiknya Anda memanfaatkannya dengan menempatkan item khusus selain tautan biasa di menu.

Misalnya, beberapa pengguna mungkin ingin menampilkan formulir pencarian seperti yang kami lakukan di WPBeginner. Situs web keanggotaan mungkin ingin menampilkan tautan masuk dan keluar, atau Anda mungkin ingin menambahkan ikon atau gambar ke menu Anda.

Secara default, menu navigasi dirancang untuk menampilkan tautan teks biasa. Namun, Anda masih dapat menempatkan item khusus di menu WordPress.

Karena itu, mari kita lihat bagaimana Anda dapat menambahkan item khusus ke menu tertentu di WordPress sambil menjaga sisa menu navigasi Anda tetap utuh.

Menambahkan Item Kustom ke Menu Navigasi Tertentu di WordPress

Ada berbagai cara untuk menambahkan item khusus ke menu navigasi di WordPress. Itu tergantung pada jenis item khusus yang Anda coba tambahkan.

Kami akan menunjukkan beberapa contoh yang paling umum. Anda harus menggunakan plugin untuk beberapa di antaranya, sementara yang lain mengharuskan Anda menambahkan beberapa kode.

Jika Anda ingin melompat ke bagian tertentu, Anda dapat menggunakan daftar isi ini:

  • Tambahkan popup pencarian ke menu WordPress Anda
  • Tambahkan ikon atau gambar ke menu Anda
  • Tambahkan tautan masuk/keluar ke menu Anda
  • Tambahkan teks khusus ke menu WordPress
  • Tambahkan tanggal saat ini ke menu
  • Tampilkan nama pengguna di menu Anda
  • Tampilkan menu berbeda di halaman berbeda

Mari kita mulai.

1. Menambahkan Popup Pencarian di Menu WordPress

Biasanya, Anda dapat menambahkan formulir pencarian ke sidebar WordPress Anda dengan menggunakan widget atau blok Pencarian default. Namun, tidak ada cara untuk menambahkan pencarian ke menu navigasi secara default.

Beberapa tema WordPress memiliki opsi untuk menambahkan kotak pencarian ke area menu utama Anda. Tetapi jika tidak, Anda dapat menggunakan metode di bawah ini.

Untuk ini, Anda perlu menginstal dan mengaktifkan plugin SearchWP Modal Search Form. Untuk detail lebih lanjut, lihat panduan langkah demi langkah kami tentang cara menginstal plugin WordPress.

Plugin ini adalah addon untuk SearchWP, yang merupakan plugin pencarian WordPress terbaik di pasar.

Addon ini gratis dan akan bekerja dengan pencarian WordPress default juga. Namun, kami menyarankan untuk menggunakannya dengan SearchWP jika Anda ingin meningkatkan pencarian WordPress Anda.

Setelah menginstal addon, cukup buka halaman Appearance » Menus . Di bawah kolom 'Tambah item menu', klik tab 'SearchWP Modal Search Forms' untuk memperluasnya.

Add search to menu

Pilih mesin pencari Anda dan kemudian klik tombol Add to menu.

Plugin akan menambahkan pencarian ke menu navigasi Anda. Klik pada 'Modal search form' di bawah item menu Anda untuk memperluasnya dan mengubah label menjadi Search atau apapun yang Anda inginkan.

Change search label

Jangan lupa klik tombol Save Menu untuk menyimpan perubahan Anda.

Anda sekarang dapat mengunjungi situs web Anda untuk melihat Pencarian ditambahkan ke menu navigasi Anda. Mengkliknya akan membuka formulir pencarian di popup lightbox.

Search in navigation menu

Untuk detail lebih lanjut, lihat panduan kami tentang cara menambahkan tombol pencarian ke menu WordPress.

2. Tambahkan Ikon dan Gambar Kustom ke Menu Tertentu

Item kustom populer lainnya yang sering ingin ditambahkan pengguna ke menu tertentu adalah gambar atau ikon.

Untuk itu, Anda harus menginstal dan mengaktifkan plugin Menu Image Icon. Untuk detail lebih lanjut, lihat panduan langkah demi langkah kami tentang cara menginstal plugin WordPress.

Setelah aktivasi, buka halaman Appearance » Menus dan gerakkan mouse Anda ke item menu tempat Anda ingin menampilkan ikon atau gambar.

Menu Image button

Klik tombol Gambar Menu berwarna biru untuk melanjutkan.

Ini akan memunculkan popup. Dari sini, Anda dapat memilih gambar atau ikon yang akan ditampilkan dengan item menu tersebut.

Choose image or icon

Anda juga dapat memilih posisi gambar atau ikon sehubungan dengan item menu. Misalnya, Anda dapat menampilkan ikon tepat sebelum item menu seperti pada contoh kami di bawah ini, atau bahkan menyembunyikan judul menu sehingga hanya ikon yang ditampilkan.

Jangan lupa untuk mengklik tombol Simpan perubahan untuk menyimpan pengaturan Anda. Ulangi proses ini jika Anda perlu menambahkan ikon atau gambar ke item menu lainnya.

Setelah itu, Anda dapat mengunjungi situs web Anda untuk melihat gambar atau ikon khusus di item menu tertentu.

Menu icons

Untuk instruksi lebih rinci, lihat tutorial kami tentang cara menambahkan gambar di menu WordPress.

3. Tambahkan Tautan Masuk / Keluar ke Menu WordPress Tertentu

Jika Anda menggunakan plugin keanggotaan WordPress atau menjalankan toko online, Anda mungkin ingin mengizinkan pengguna untuk masuk ke akun mereka dengan mudah.

Secara default, WordPress tidak hadir dengan cara mudah untuk menampilkan link login dan logout di menu navigasi.

Kami akan menunjukkan cara menambahkannya dengan menggunakan plugin atau dengan menggunakan cuplikan kode.

1. Tambahkan Tautan Masuk / Keluar ke Menu menggunakan Plugin

Cara ini lebih mudah dan direkomendasikan untuk semua pengguna.

Pertama, Anda perlu menginstal dan mengaktifkan plugin Item Menu Login atau Logout. Setelah itu, Anda perlu mengunjungi halaman Appearance » Menu dan klik pada tab Login/Logout untuk memperluasnya.

Add login or logout link to specific WordPress menu

Dari sini, Anda perlu memilih item 'Log in|Log Out' dan klik tombol Add to Menu.

Jangan lupa klik tombol Save Menu untuk menyimpan perubahan Anda. Anda sekarang dapat mengunjungi situs web Anda untuk melihat tautan keluar masuk khusus Anda beraksi.

Login and Logout link preview

Tautan akan berubah secara dinamis untuk login atau logout tergantung pada status login pengguna.

Pelajari lebih lanjut di tutorial kami tentang cara menambahkan tautan masuk dan keluar di menu WordPress.

2. Tambahkan Link Login / Logout menggunakan Kode Kustom

Metode ini mengharuskan Anda untuk menambahkan kode ke situs WordPress Anda. Jika Anda belum pernah melakukan ini sebelumnya, lihat panduan kami tentang cara menambahkan kode khusus di WordPress.

Pertama, Anda perlu mencari tahu nama yang digunakan tema WordPress Anda untuk lokasi menu navigasi tertentu.

Cara termudah untuk menemukannya adalah dengan mengunjungi halaman Appearance » Menus dan arahkan mouse Anda ke area lokasi menu.

Find menu location name

Klik kanan untuk memilih Inspect tool dan Anda akan melihat nama lokasi dalam kode sumber di bawah. Misalnya, tema demo kami menggunakan menu utama, footer, dan bilah atas.

Perhatikan nama yang digunakan untuk lokasi target Anda di mana Anda ingin menampilkan link login / logout.

Selanjutnya, Anda perlu menambahkan kode berikut ke file functions.php tema Anda atau plugin khusus situs.

add_filter( 'wp_nav_menu_items', 'add_loginout_link', 10, 2 );
function add_loginout_link( $items, $args ) {
    if (is_user_logged_in() && $args->theme_location == 'primary') {
        $items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>';
    }
    elseif (!is_user_logged_in() && $args->theme_location == 'primary') {
        $items .= '<li><a href="'. site_url('wp-login.php') .'">Log In</a></li>';
    }
    return $items;
}

Setelah itu, Anda dapat mengunjungi website Anda dan Anda akan melihat link login kami logout di menu navigasi Anda.

Login link added via custom code

Tautan dinamis ini akan secara otomatis beralih ke login atau logout berdasarkan status login pengguna.

4. Menambahkan Teks Kustom ke Menu Navigasi WordPress Anda

Bagaimana jika Anda hanya ingin menambahkan teks dan bukan tautan ke menu navigasi Anda?

Ada dua cara yang bisa Anda lakukan.

1. Tambahkan Teks Khusus ke Menu Tertentu (Cara Mudah)

Cukup buka halaman Appearance » Menus dan tambahkan tautan khusus dengan tanda # sebagai URL, dan teks yang ingin Anda tampilkan sebagai Teks Tautan Anda.

Add custom text with dummy link

Klik tombol Tambahkan ke Menu untuk melanjutkan.

WordPress akan menambahkan teks kustom Anda sebagai item menu di kolom kiri. Sekarang, klik untuk memperluasnya dan hapus tanda #.

Remove link

Jangan lupa untuk mengklik tombol Simpan Menu dan lihat pratinjau situs web Anda. Anda akan melihat teks khusus Anda muncul di menu navigasi.

Itu masih sebuah tautan, tetapi mengkliknya tidak melakukan apa pun untuk pengguna.

custom text in navigation menu

2. Tambahkan Teks Khusus ke Menu Navigasi Menggunakan Kode

Untuk metode ini, Anda akan menambahkan cuplikan kode ke situs web Anda. Pertama, Anda harus mencari tahu nama lokasi tema Anda seperti yang dijelaskan di atas di bagian tautan masuk/keluar.

Setelah itu, Anda perlu menambahkan kode berikut ke file functions.php tema atau plugin khusus situs.

add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
    if ( $args->theme_location == 'primary') {
        $items .= '<li><a title="">Custom Text</a></li>';
    }
    return $items;
}

Cukup ganti di mana dikatakan 'Teks Kustom' dengan teks Anda sendiri.

Anda sekarang dapat menyimpan perubahan Anda dan mengunjungi situs web Anda untuk melihat teks kustom Anda ditambahkan di akhir menu navigasi Anda.

Metode kode ini mungkin berguna jika Anda ingin menambahkan elemen dinamis secara terprogram ke menu WordPress tertentu.

5. Tambahkan Tanggal Saat Ini di Menu WordPress

Apakah Anda ingin menampilkan tanggal saat ini di dalam menu navigasi di WordPress? Trik ini berguna jika Anda menjalankan blog atau situs web berita yang sering diperbarui.

Cukup tambahkan kode berikut ke file functions.php tema Anda atau plugin khusus situs.

add_filter('wp_nav_menu_items','add_todaysdate_in_menu', 10, 2);
function add_todaysdate_in_menu( $items, $args ) {
    if( $args->theme_location == 'primary')  {
         
        $todaysdate = date('l jS F Y');
        $items .=  '<li><a>' . $todaysdate .  '</a></li>';
 
    }
    return $items;
}

Jangan lupa untuk mengganti 'utama' dengan lokasi menu Anda.

Anda sekarang dapat mengunjungi situs web Anda untuk melihat tanggal saat ini di menu WordPress Anda.

Current date in WordPress menu

Anda juga dapat mengubah format tanggal sesuai keinginan Anda. Lihat tutorial kami tentang cara mengubah format tanggal dan waktu di WordPress.

6. Tampilkan Nama Pengguna di Menu WordPress

Ingin menambahkan sedikit lebih banyak personalisasi ke menu navigasi Anda? Anda dapat menyapa pengguna yang masuk dengan nama mereka di menu navigasi Anda.

Pertama, Anda harus menambahkan kode berikut ke file functions.php tema Anda atau plugin khusus situs.

add_filter( 'wp_nav_menu_objects', 'username_in_menu_items' );
function username_in_menu_items( $menu_items ) {
    foreach ( $menu_items as $menu_item ) {
        if ( strpos($menu_item->title, '#profile_name#') !== false) {
			 if ( is_user_logged_in() )     {
				$current_user = wp_get_current_user();
				 $user_public_name = $current_user->display_name;
                $menu_item->title =  str_replace("#profile_name#",  " Hey, ". $user_public_name, $menu_item->title . "!");
			 } else { 
			 $menu_item->title =  str_replace("#profile_name#",  " Welcome!", $menu_item->title . "!");
			 }
        }
    }

    return $menu_items;
} 

Kode ini pertama-tama memeriksa apakah Anda telah menambahkan item menu dengan #profile_name# sebagai teks tautan. Setelah itu, item menu tersebut diganti dengan nama pengguna yang masuk atau sapaan umum untuk pengguna yang tidak masuk.

Selanjutnya, Anda harus pergi ke Appearance » Menus page dan tambahkan custom link baru dengan #profile_name# sebagai teks Link.

Add special tag to a menu item

Jangan lupa klik tombol Save Menu untuk menyimpan perubahan Anda. Setelah itu, Anda dapat mengunjungi situs web Anda untuk melihat nama pengguna yang masuk di menu WordPress.

User name in WordPress navigation menu

7. Menampilkan Menu Bersyarat secara Dinamis di WordPress

Sejauh ini kami telah menunjukkan kepada Anda cara menambahkan berbagai jenis item khusus ke menu WordPress tertentu. Namun, terkadang Anda mungkin perlu menampilkan item menu yang berbeda secara dinamis kepada pengguna.

Misalnya, Anda mungkin ingin menampilkan menu hanya untuk pengguna yang masuk. Skenario lain adalah ketika Anda ingin menu berubah berdasarkan halaman apa yang dilihat pengguna.

Metode ini memungkinkan Anda untuk membuat beberapa menu dan hanya menampilkannya ketika kondisi tertentu cocok.

Pertama, Anda perlu menginstal dan mengaktifkan plugin Menu Bersyarat. Untuk detail lebih lanjut, lihat panduan langkah demi langkah kami tentang cara menginstal plugin WordPress.

Setelah aktivasi, Anda perlu mengunjungi Penampilan »Menu halaman. Dari sini Anda perlu membuat menu baru yang ingin Anda tampilkan. Misalnya, dalam contoh ini kami membuat menu baru untuk pengguna yang masuk saja.

Create new menu

Setelah Anda membuat menu, alihkan ke tab Kelola Lokasi.

Dari sini, Anda perlu mengklik tautan Menu Bersyarat di sebelah lokasi menu.

Add a conditional menu

Setelah itu, Anda perlu memilih menu yang Anda buat sebelumnya dari menu drop down.

Kemudian, klik tombol '+ Ketentuan' untuk melanjutkan.

Select menu you want to show

Ini akan memunculkan jendela popup.

Dari sini, Anda dapat memilih kondisi yang harus dipenuhi untuk menampilkan menu ini.

Choose condtions

Plugin ini menawarkan banyak kondisi untuk dipilih. Misalnya Anda dapat menampilkan menu berdasarkan halaman tertentu, kategori, jenis posting, taksonomi, dan banyak lagi.

Anda juga dapat menampilkan menu yang berbeda berdasarkan peran pengguna dan status login. Misalnya, Anda dapat menampilkan menu yang berbeda kepada anggota yang ada di situs web keanggotaan.

Kami harap artikel ini membantu Anda mempelajari cara menambahkan item khusus ke menu WordPress tertentu. Anda mungkin juga ingin melihat panduan kami tentang cara memilih perangkat lunak desain web terbaik, atau perbandingan ahli kami tentang perangkat lunak obrolan langsung terbaik untuk bisnis kecil.

Jika Anda menyukai artikel ini, silakan berlangganan Saluran YouTube kami untuk tutorial video WordPress. Anda juga dapat menemukan kami di Twitter dan Facebook.