WordPress.org

Support

Support » Plugins and Hacks » [Resolved] Exactly what 'm looking for, but……

[Resolved] Exactly what 'm looking for, but……

  • NumberPress
    Member

    @braunrockfootballcom

    This is exactly what I need.

    Plugin installs fine.

    Check boxes are visible.

    Menu items do not disappear for non-logged in users.

    Same issue when displaying based on users role. Menu item remains visible.

    I am only using five other plugins (none menu related). I disabled the menu widget, but that did not help either.

    Suggestions?

    http://wordpress.org/extend/plugins/nav-menu-roles/

Viewing 12 replies - 1 through 12 (of 12 total)
  • Plugin Author helgatheviking
    Participant

    @helgatheviking

    The odds are that your theme is using a custom Walker to display the menus. You can verify this by switching to Twenty Eleven briefly.

    NumberPress
    Member

    @braunrockfootballcom

    Worked like a charm in Twenty-Eleven.

    I use Artisteer to build my themes. If they use a custom walker, am I out of luck, or is there a way to make the two work together?

    Thanks

    Plugin Author helgatheviking
    Participant

    @helgatheviking

    You can probably make the two work together with some custom code. Most likely you will have to duplicate their Walker, add my plugin’s role checking (which can be seen in inc/class.Nav_Menu_Role_Walker.php) and then filter the new Walker into the wp_nav_menu_args.

    I’d like to add this to my FAQ because it is the one problem that pops up consistently but I haven’t been able to look into this very much. And even if I did, it is likely to be different for each theme using a different custom Walker.

    NumberPress
    Member

    @braunrockfootballcom

    That is most likely beyond my abilities. However if you would like my theme so you can dissect it for future releases, let me know.

    Thanks,

    Plugin Author helgatheviking
    Participant

    @helgatheviking

    It is also a little bit beyond what I can do quickly to give you a work around today. It is going to be a messy solve. As I said, it will probably be a little different for each theme too. It is a limitation with WP, you just can’t apply multiple Walkers.

    NumberPress
    Member

    @braunrockfootballcom

    I certainly wasn’t asking you to fix it today, but if you need an Artisteer theme to look at the code for future development, let me know.

    Thanks,

    Plugin Author helgatheviking
    Participant

    @helgatheviking

    No worries. There really isn’t anything I can do in my plugin to accommodate this, but it’d be nice to figure out a suggestion for the FAQ, since this problem pops up with other themes.

    Plugin Author helgatheviking
    Participant

    @helgatheviking

    Please check out the 1.2 update. It uses an alternative method of restricting the menu items and will no longer conflict with a theme or plugin’s custom nav Walker.

    NumberPress
    Member

    @braunrockfootballcom

    Works like a charm.

    Thank you for your hard work, creativity and knowledge.

    Plugin Author helgatheviking
    Participant

    @helgatheviking

    Great, glad that it works for you. I didn’t think it could be done, but all credit goes to Evan Stein for approaching the problem a different way and coming up with the solution.

    cynthusia
    Participant

    @cynthusia

    Hi,
    I installed 1.3.1 and am having the same problem described above. My theme is based off of the wp-Bootstrap theme by 360, and I switched to Twenty Twelve, deactivated ALL plugins, but the problem persisted. Any suggestions?

    Plugin Author helgatheviking
    Participant

    @helgatheviking

    @cynthusia – I had a stupid bug that wasn’t saving the menu roles info. Today was not a good day for updating! 1.3.2 should be saving the roles now, which I hope was the cause of your problem. I just tested it with Twenty Twelve and it seems fine.

Viewing 12 replies - 1 through 12 (of 12 total)
  • The topic ‘[Resolved] Exactly what 'm looking for, but……’ is closed to new replies.