Pippins Plugins
  • Email
  • Facebook
  • Feedburner
  • Github
  • Google
  • Twitter
  • Vimeo
  • Youtube
  • Rss
  • About
  • News
  • Join the Site
    • Member Benefits
    • Member Plugins
    • Email Notifications
  • Plugin Store
    • Affiliate Area
    • Checkout
  • Plugins
    • Plugin Portfolio
      • Plugin Portfolio – List View
    • Free
    • Premium
    • Member Plugins
    • Coding Standards
    • Get Plugin Support
  • Tutorials
    • Series
      • Plugin Development 101
      • Creating a User Follow System Plugin
      • Customizing Restrict Content Pro
      • Displaying Content with Easy Content Types
      • Writing Your First WordPress Plugins, Basic to Advanced
      • Working with Widgets
      • User Submitted Image Galleries
      • Plugin Thoughts
      • Integrating Stripe.com with WordPress
      • WordPress Rewrite API
    • Member Exclusive
      • Free Members
      • Subscriber Only
    • Difficulty
      • Beginner
      • Intermediate
      • Advanced
    • Action and Filter Hooks
    • Ajax
    • Custom Post Types
    • External APIs
    • Short Codes
    • Taxonomies
    • Video Tutorials
    • Widget Tutorials
    • WordPress Admin / Dashboard
    • Working with jQuery
    • WordPress Database
    • Writing Plugins
    • Tag Index
  • Reviews
  • Support Forum
  • Contact
    • Support the Site
    • Request Code Review
    • Plugin Support

Nav Menu Roles Plugin

Posted on September 15, 2012 by Pippin in Reviews, Thoughts 11 Comments
Home» Reviews » Nav Menu Roles Plugin
Tweet
Love It - 2

Occasionally a plugin is released that really excites me. Today that happened with the new plugin from Kathy Darling called “Nav Menu Roles”. It’s a really simple plugin that makes it possible to restrict nav menu items to users of a specific role, and it works really well.

The plugin is currently only on Github, but Kathy said she will be publishing it on the WordPress.org repository really soon.

You can read more about the plugin on Kathy’s website.

Download plugin
Tweet Follow @pippinsplugins
Kathy Darling

11 comments on “Nav Menu Roles Plugin”

  1. Paul says:
    September 15, 2012 at 2:54 pm

    This is AMAZING! I love it!

    Reply
  2. Anton Samper says:
    September 15, 2012 at 3:37 pm

    Great find Pippin and kudos to Kathy. I will definitely be using this plugin on some of the sites I manage as I’m currently having to maintain to separate menus, one for logged in users and another for logged out users

    Reply
  3. FanaticWeb says:
    September 15, 2012 at 4:00 pm

    Great find Pippin, Kathy’s plugin seems neat but limited to the Menu navigation system, isn’t most user interaction located outside of the navigation menu? As in the header section?

    There’s another plugin that does a similar task but works with Widgets only, which also works in conjunction with another plugin that can hide/show the widget based on user role and user status (logged in/out).

    I’m looking forward to see Kathy’s plugin release and the outcome.

    Reply
    • Pippin says:
      September 16, 2012 at 10:34 am

      I wouldn’t call it limited at all, but rather specific. It targets one specific problem and does it quite well. Personally I really dislike plugins that try to do everything, so if there was a plugin that hide nav menu items, hid widgets, restrict page content, etc, I wouldn’t use it. I’d use the individual plugins instead.

  4. Kathy says:
    September 15, 2012 at 9:03 pm

    Thanks for the review Pippin! I like your idea… if you send me a pull request for it I can add it. Or maybe I can take a look tomorrow… it shouldn’t be too hard. Basically you’d like an extra check box to show the menu item to any logged in user? I’ll post the repo link when it goes live.

    @Anton and @Paul. Glad it could be useful for you. I’ve had to do the multiple menus before and it is annoying. I needed this again today and happened to come across the relevant code pieces at WordPress Answers.

    @FanaticWeb yes it is limited to the custom menu system. That’s all it does. Couldn’t have cranked it out in just a day if it had been more. A client of mine needed to have items in the menu that only showed for ‘team’ members, so that is all I tried to achieve.

    Reply
    • Pippin says:
      September 16, 2012 at 10:35 am

      I’ll try and get a pull request to you soon, if you don’t beat me to it.

  5. JackYu says:
    September 16, 2012 at 6:06 pm

    Awesome! I have been using a plugin called WP Custom Menu Filter by WP smith that does the same thing Pippin suggested. However, it uses CSS classes to filter out items for logged-out or logged-users. This one is way more intuitive and powerful. Going to try this today.

    Reply
    • Pippin says:
      September 16, 2012 at 6:09 pm

      I’ve submitted a pull request on Github to add the logged in/out restrictions, so that feature will definitely get added.

  6. Kathy says:
    November 12, 2012 at 8:40 am

    Just a heads up that version 1.2 saw a rewrite that removes the conflict with theme’s that were using their own front-end Walker for menu styling. There are still some theme conflicts with themes that use a custom admin Walker, but that is much rarer and can’t be resolved until WordPress adds the appropriate hooks.

    Reply
    • Pippin says:
      November 12, 2012 at 10:16 am

      Great, thanks for posting the update!

  7. johnlanglois says:
    January 11, 2013 at 10:53 am

    Great plugin. Thank you, Kathy.
    I tried using it with UberMenu and the restriction choices would not show up.
    However, I deactivated UberMenu, selected the admin restriction, reactivated UberMenu and the behavior works as needed, even if you can’t see them in UberMenu.

    Reply

Leave a Reply Cancel reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Login

Lost your password?

Please enter your username or e-mail address. You will receive a new password via e-mail.

  • Facebook Become a Fan Like

  • Twitter Subscribe on Twitter Follow

  • YouTube Follow my Videos Subscribe

  • RSS Feed Subscribe with RSS Subscribe

Easy Digital Downloads

Most Loved

  • Love It Pro for WordPress
  • Write a “Love It” Plugin with Ajax to Let Users Love Their Favorite Posts / Pages
  • Simple Notices Pro Plugin for WordPress
  • User Bookmarks for WordPress
  • Front End Registration and Login Forms Plugin

Similar Plugins and Posts

Sorry, no related items found.

Latest Premium Content

  • Plugin Development 101 – Introduction to Adding Dashboard Menus
  • Plugin Development 101 – Intro to Loading Scripts and Styles
  • User Follow System – Part 5
  • Plugin Development 101 – Intro to Short Codes

Latest Tutorials

  • Storing Session Data in WordPress without $_SESSION (19)

    The term Session in web development refers to...

  • Test Your Plugins with RTL (1)

    Right-To-Left languages are those that...

  • Submitting Your First Pull Request to a WordPress Plugin on Github (5)

    Github is an extremely popular tool for managing WordPress plugins, and one...

Enter your email to receive automated updates when new posts are published

WP Core Contributions

  • [24316]

View the ticket on Trac.

WP Codex Contributions

  • Function: shortcode exists
  • Function: has shortcode
  • Function: shortcode exists
  • Function: shortcode exists
  • Function: has shortcode

View all 41 changes in the Codex.

Latest Tweets

  • Could not fetch Twitter RSS feed.

Topics

shortcodes contextual help attachments featured hook meta box campaign monitor get_user_meta Tom McFarlin wp_enqueue_script the_content register_setting add_shortcode image do_action forms plugin short codes mail chimp Related posts login authors attachment comments recent posts post types apply_filters short code bbpress taxonomies custom post type Ajax images gallery Stripe jquery taxonomy widgets users add_filter easy content types add_action widget restrict content pro easy digital downloads

Weekly Newsletter

Useful Links

  • Join the Site
  • Plugin Store
  • Affiliate Area
  • Tag Index
  • Support the Site
  • Suggest a Tutorial
  • Random Post
  • Contact

Monthly Archives

(c) 2013 Pippin's Plugins