Nav Menu Roles stops Menu Save
-
I have been using the Nav Menu Roles plugin for many years but it is now causing a problem.
With Nav Menu Roles deactivated, changes to the menu are saved, however when it is activated, WordPress returns a 404.
It may be because of the number of menu options I now have
-
Mike … are you by any chance using the Genesis Framework for your theme structure? I’m wondering if this might be the culprit but haven’t had time to check it yet by going to a standard theme.
No, I use the WordPress Twenty Seventeen Theme
No, I am not using Toast SEO
hmmm.. well that’s not it I guess. Can you take a look at your database’s post meta table? I’d like to see what kind of values you have for the following two keys:
_nav_menu_role
_nav_menu_role_display_mode
for
_nav_menu_role
, there are 85 records, 25 with an empty meta_value, 2 with the text “out” and the rest are well formed serialised arraysFor
_nav_menu_role_display_mode
there are 12 records with the text “show”would you be able to export them for me? Though from what you’ve said there isn’t anything wrong there. I was thinking perhaps one array was malformed or perhaps the total string was too long.
anything from your hosts?
(190053, 269, '_nav_menu_role', 'a:3:{i:1;s:13:\"administrator\";i:2;s:13:\"area-delegate\";i:5;s:8:\"area-rep\";}'),
(190121, 17305, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(217803, 18140, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(233073, 18691, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:3;s:12:\"area-liaison\";}'),
(235520, 18797, '_nav_menu_role', 'a:3:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";i:10;s:6:\"editor\";}'),
(244199, 19317, '_nav_menu_role', 'a:3:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";i:10;s:6:\"editor\";}'),
(251340, 12547, '_nav_menu_role', 'a:3:{i:1;s:13:\"administrator\";i:13;s:6:\"member\";i:20;s:10:\"subscriber\";}'),
(251536, 19809, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(256298, 20041, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:3;s:12:\"area-liaison\";}'),
(256543, 20072, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(257841, 20141, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:3;s:12:\"area-liaison\";}'),
(262434, 20382, '_nav_menu_role', ''),
(262435, 20381, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";}'),
(267325, 10905, '_nav_menu_role', 'a:2:{i:13;s:6:\"member\";i:20;s:10:\"subscriber\";}'),
(268376, 20745, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";}'),
(274708, 21066, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(280127, 234, '_nav_menu_role', 'a:3:{i:1;s:13:\"administrator\";i:13;s:6:\"member\";i:20;s:10:\"subscriber\";}'),
(282403, 21356, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:3;s:12:\"area-liaison\";}'),
(282416, 21360, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:3;s:12:\"area-liaison\";}'),
(303215, 20511, '_nav_menu_role', ''),
(303216, 20514, '_nav_menu_role', ''),
(303217, 221, '_nav_menu_role', ''),
(303218, 12703, '_nav_menu_role', ''),
(303220, 22311, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(303222, 260, '_nav_menu_role', ''),
(303223, 12509, '_nav_menu_role', ''),
(303224, 20142, '_nav_menu_role', ''),
(303226, 261, '_nav_menu_role', ''),
(303228, 19753, '_nav_menu_role', ''),
(303229, 19749, '_nav_menu_role', ''),
(303230, 19748, '_nav_menu_role', ''),
(303231, 12514, '_nav_menu_role', ''),
(305861, 22471, '_nav_menu_role', 'out'),
(305862, 22472, '_nav_menu_role', 'a:9:{i:1;s:13:\"administrator\";i:2;s:13:\"area-delegate\";i:5;s:8:\"area-rep\";i:7;s:9:\"committee\";i:8;s:11:\"contributor\";i:9;s:8:\"customer\";i:13;s:6:\"member\";i:20;s:10:\"subscriber\";i:21;s:7:\"visitor\";}'),
(305902, 22473, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(305993, 22494, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(305994, 22495, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(305995, 22496, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(305996, 22497, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(305997, 22498, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(305998, 22499, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(305999, 22500, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(306000, 22501, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(306001, 22502, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(306002, 22503, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(306110, 22553, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:13;s:6:\"member\";}'),
(309876, 23312, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(309877, 23313, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:11;s:7:\"evt-sec\";}'),
(310523, 23442, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:10;s:6:\"editor\";}'),
(331075, 26355, '_nav_menu_role', 'a:3:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";i:10;s:6:\"editor\";}'),
(335501, 26691, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(370476, 27901, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(372310, 28026, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(372311, 28027, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(372324, 28030, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(372830, 28060, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(379585, 29452, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(385869, 29786, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(391978, 30057, '_nav_menu_role', ''),
(392064, 30063, '_nav_menu_role', 'a:1:{i:13;s:6:\"member\";}'),
(393256, 30150, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";}'),
(393257, 30151, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(395167, 30272, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(399590, 30523, '_nav_menu_role', ''),
(401906, 30652, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(403597, 30734, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:14;s:8:\"memb-sec\";}'),
(406845, 30851, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";}'),
(406976, 30865, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(409555, 31013, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";}'),
(411308, 31130, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";}'),
(411453, 31145, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:7;s:9:\"committee\";}'),
(412322, 31221, '_nav_menu_role', 'a:1:{i:1;s:13:\"administrator\";}'),
(428297, 32202, '_nav_menu_role', ''),
(428299, 32203, '_nav_menu_role', ''),
(428301, 32205, '_nav_menu_role', ''),
(428303, 32204, '_nav_menu_role', 'a:6:{i:1;s:13:\"administrator\";i:3;s:12:\"area-liaison\";i:4;s:11:\"area-liason\";i:7;s:9:\"committee\";i:11;s:7:\"evt-sec\";i:14;s:8:\"memb-sec\";}'),
(428413, 32223, '_nav_menu_role', 'a:2:{i:1;s:13:\"administrator\";i:13;s:6:\"member\";}'),
(428415, 32229, '_nav_menu_role', 'out'),
(428417, 32230, '_nav_menu_role', 'a:1:{i:13;s:6:\"member\";}'),
(428419, 32231, '_nav_menu_role', ''),
(428421, 32232, '_nav_menu_role', ''),
(428423, 32233, '_nav_menu_role', ''),
(428425, 32234, '_nav_menu_role', 'a:1:{i:13;s:6:\"member\";}'),
(428436, 32235, '_nav_menu_role', '');(428296, 32202, ‘_nav_menu_role_display_mode’, ‘show’),
(428298, 32203, ‘_nav_menu_role_display_mode’, ‘show’),
(428300, 32205, ‘_nav_menu_role_display_mode’, ‘show’),
(428302, 32204, ‘_nav_menu_role_display_mode’, ‘show’),
(428412, 32223, ‘_nav_menu_role_display_mode’, ‘show’),
(428414, 32229, ‘_nav_menu_role_display_mode’, ‘show’),
(428416, 32230, ‘_nav_menu_role_display_mode’, ‘show’),
(428418, 32231, ‘_nav_menu_role_display_mode’, ‘show’),
(428420, 32232, ‘_nav_menu_role_display_mode’, ‘show’),
(428422, 32233, ‘_nav_menu_role_display_mode’, ‘show’),
(428424, 32234, ‘_nav_menu_role_display_mode’, ‘show’),
(428435, 32235, ‘_nav_menu_role_display_mode’, ‘show’);There is nothing in the system logs
li can’t really tell if that’s properly formed, but it doesnt look like it’s overloading the field length. If you can make a staging site I would suggest deleting all my related fields from the DB and starting fresh.
without some kind of error message, I’m at a loss of what else to suggest.
Thanks for the suggestion, are the _nav_menu_role and _nav_menu_role_display_mode the only meta keys you use?
yes, those are the only two meta fields.for NMR.
- The topic ‘Nav Menu Roles stops Menu Save’ is closed to new replies.