TUTORIAL CARA MEMBUAT MENU BERBEDA SAAT USER LOGIN PADA WORDPRESS – Tutorial wordpress kita kali ini akan membahas tentang suatu Menu wordpress, dimana anda dapat menampilkan suatu menu yang berbeda untuk diperlihatkan kepada user yang telah login, kita dapat menampilkan sebuah menu yang khusus hanya dapat di akses ketika user sudah melakukan aktivitas login, dan ketika user telah logout maka menu khusus itu akan dengan otomatis menghilang.
Dalam tutorial ini kita akan sedikit bermain main dengan script lagi untuk kita tanamkan di function.php, berikut ini cara membuat suatu menu yang berbeda untuk para user yang telah login.
Membuat Beberapa Menu di WordPress, bila anda masih belum mengetahui cara membuat sebuah menu wordpress silahkan baca artikel yang sebelumnya.
Di website WordPress bahkan ketika tema Anda memiliki satu lokasi untuk menu, Anda masih bisa membuat beberapa menu lagi untuk lokasi yang sama itu.
Masuk ke dalam Appearance»Menus, membuat dua menu dengan menggunakan nama front dan juga user. dalam tutorial ini, saya akan menampilkan sebuah menu video, dan jika user tidak melakukan login makan menu video akan secara otomatis hilang.
Menu font
Setelah kita membuat menu seperti yang ada diatas, tambahkanlah kode dibawah ini dalam file functions.php tema milik Anda:
[php]/* funtion beda menu */
function my_wp_nav_menu_args( $args = ” ) {
if( is_user_logged_in() ) {
$args[‘menu’] = ‘user’;
} else {
$args[‘menu’] = ‘front’;
}
return $args;
}
add_filter( ‘wp_nav_menu_args’, ‘my_wp_nav_menu_args’ );
/*akhir fucntion */[/php]
Dengan itu semua Anda akan melihat bahwa login berstatus user akan melihat sebuah menu Video dan yang non-terdaftar ataupun log out tidak akan melihat menu video tersebut. seperti gambar yang ada dibawah ini:
Menu Video Tidak Terlihat
Menu Video Terlihat
Metode ini dapat memungkinkan Anda untuk membuat beberapa menu yang berbeda untuk status user Anda sehingga Anda bisa dengan bebas memperbarui setiap menu Anda untuk user yang login atapunu log out. Ada cara yang lain untuk melakukan hal yang serupa. Misalnya, jika Anda hanya menghendaki untuk menambahkan login dan logout link ke dalam menu navigasi Anda maka Anda mesti menambahkan item menu kustom pada menu navigasi WordPress.
Baca juga: CARA EDIT HTACCESS WORDPRESS DENGAN MENGGUNAKAN WP HTACCESS EDITOR