admin-plugins author calendar category facebook post rss search twitter


The best and most reliable WordPress plugins

Nav Menu Roles

Plugin Author: Kathy Darling

Jay Hoffmann

March 19, 2014

Admin, Navigation

Every once in a while, you may find it necessary to restrict who can see links in your navigation. For instance, a Login or Registration link might only be useful for logged out users, and a “Go To Admin” link may only be necessary for Administrators. Nav Menu Roles Let’s you define who can see navigation by user roles.

What’s It Do?

Nav Menu Roles adds a new section to your menu edit window which lets you specify who can see each link. You can chose to show links to “Logged In Users,” “Logged Out Users” or “By Role.” With the latter option, you can define which user roles (Administrator, Editor, etc.) has access to the navigation items. All of this is controlled in the Menu section of your admin panel, and each menu item has it’s own customizable options.

How’s It Work?

Once you install and activate the plugin, go to Appearance -> Menus. Not much will have changed, and you can still create and edit menus in the same way. Select which menu you would like to edit from the drop-down at the bottom of the page, then simply add pages, external links or categories from the right sidebar to that menu, just as you normally would.

Just select the user roles you want to see each navigation item

Just select the user roles you want to see each navigation item

If you click the down arrow next to any menu item, you will see a list of options for it. This is where the Nav Menu Roles options are located. You will see a new section called “Display Mode” with three options.

  • Logged In Users will show this specific menu item only to users that are logged into your site, with any user role assigned to them.
  • Logged Out Users will show the menu item to users that are not currently logged in.
  • By Role will bring up a set of drop-boxes listing every user role from site, by default Administrator, Editor, Author, Contributor and Subscriber. Simply check the boxes next to the labels to show the menu exclusively to that role.

If you’d like to show the menu to everybody, regardless of user role (in other words, to act like a normal menu item), simply select the “By Role” option and do not check anything off the list. This will ensure that anybody visiting your site can see the link. This is also the default option when new items are added to your menus, so if you don’t want to restrict access, you don’t have to do a single thing.

When you are all finished defining user roles, just click “Save” and see your restrictions in action.

Costs, Caveats, Etc.

Nav Menu Roles is free and updated to keep up with the latest versions of WordPress. If you are having problems with the plugin then you can visit the support forums for help.

The code is also hosted on GitHub if you would like to contribute to the project.


Download Nav Menu Roles Now!

Did you like this post?

  • Hidayat Mundana

    Oke Thanks for your sharing

    jasa pembuatan website pekanbaru

  • Sudal Sapi

    Distributor Benih wow, great, I was wondering how to cure acne naturally. and found your
    site by google, learned a lot, now iโ€™m a bit clear. Iโ€™ve bookmark your
    site and also add rss. keep us updated.

  • Casper Beriman

    Faedah Jaya sebagai Situs Perusahaan yang yang bergerak dibidang pertanian yang mengedepankan professionalis, inovatif, dan dinamis, serta berkomitmen tinggi untuk memahami dan mengerti kebutuhan tani Indonesia

    • siska putri

      Very interesting thanks. I believe there’s even more that could be on there! Keep it up. Dewapoker

  • siska putri

    Absolutely fantastic posting! Lots of useful information and inspiration, both of which we all need!Relay appreciate your work. naga poker

    • siska putri

      This is good site to spent time; I just stumbled upon your informative blog and wanted to say that I have really enjoyed reading your very well written blog posts. I will be your frequent visitor, that’s for sure. poker online

  • Luky

    Ini bukan lagi “ide yang baik” bagi sebagian besar bisnis berada di Facebook. Dengan 829.000.000 orang aktif menggunakan Facebook setiap hari, itu menjadi pergi-untuk komponen hampir semua strategi pemasaran inbound. Masalahnya, karena semakin banyak fitur Facebook berubah, demikian juga proses pembentukan Halaman. Jangan buang hari lain mengaduk-aduk tanpa tujuan di Facebook, mencoba untuk mencari tahu apa sih yang harus dilakukan untuk mendapatkan Halaman Facebook Anda dan berjalan seperti pro jejaring sosial. Presentasi berikut memberikan tutorial visual untuk membantu Anda mendapatkan Page dalam waktu singkat (Anda juga dapat membaca transkripsi di bawah ini). Lebih dari 600.000 telah menemukan tutorial ini bermanfaat, mudah-mudahan itu membuktikan bermanfaat bagi Anda atau pemasar Anda tahu, terlalu. Membuat atau mendaftar Akun Facebook Anda Sendiri. Hari ini Facebook adalah Komunitas Sosial Terbesar di Dunia. Lebih dari 70% dari pengguna internet adalah anggota facebook. Ini adalah platform terbesar untuk berbagi kebahagiaan, kesedihan, saat indah, kenangan indah kami dengan teman-teman kita melalui foto, video dan cerita. Kita bisa chatting dengan teman-teman kita di online, dan itu adalah jaringan terbesar, sehingga kita dapat menemukan teman-teman lama dan kerabat. Jika Anda tidak memiliki akun facebook, jangan khawatir Anda dapat membuat akun baru facebook dengan bimbingan langkah-langkah berikut.

  • embahgogel

    Thank you admin, this is useful article. ๐Ÿ™‚

    Jika membutuhkan Jasa Sedot WC silakan menuju website kami. ๐Ÿ˜€

  • embahgogel

    Thank you admin, this is useful article. ๐Ÿ™‚

    Jika membutuhkan Jasa Sedot WC silakan menuju website kami. ๐Ÿ˜€

About this Plugin
Get the latest

Signup for our newsletter to get plugin tips, and see what's coming down the pipe.

Plugin Categories