User capability / permission issues within the WP Admin
-
Hi,
I was recently having an issue where we had updated an outdated site and your plugin’s interface disapeared entirely.
It looks like your plugin failed the ability to use the administration pages due to a capability issue.
You may need to update lines 158-164 of file “ltw-testimonials.php” of the current released plugin (v.1.3.2) to replace the role ‘editor’ to something of a capability that the editor has access to (like ‘edit_posts’). I have attached a copy of the code below to display the fix that re-enabled the admin pages on our site:add_menu_page(LTW_TES_NAME, LTW_TES_NAME, 'edit_posts', 'ltw_manage_testimonials', 'ltw_manage_testimonials', WP_PLUGIN_URL.'/ltw-testimonials/images/icon.png'); // Create subpages $ltw_tes_testimonials_manage = add_submenu_page('ltw_manage_testimonials', LTW_TES_NAME.__(' - Manage', LTW_TES_UNIQUE_NAME), __('Testimonials', LTW_TES_UNIQUE_NAME), 'edit_posts', 'ltw_manage_testimonials', 'ltw_manage_testimonials'); $ltw_tes_testimonial_groups = add_submenu_page('ltw_manage_testimonials', LTW_TES_NAME.__(' - Groups', LTW_TES_UNIQUE_NAME), __('Groups', LTW_TES_UNIQUE_NAME), 'edit_posts', 'ltw_manage_testimonial_groups', 'ltw_manage_testimonial_groups'); $ltw_tes_testimonial_design = add_submenu_page('ltw_manage_testimonials', LTW_TES_NAME.__(' - Design', LTW_TES_UNIQUE_NAME), __('Design', LTW_TES_UNIQUE_NAME), 'edit_posts', 'ltw_manage_testimonial_design', 'ltw_manage_testimonial_design'); $ltw_tes_testimonial_settings = add_submenu_page('ltw_manage_testimonials', LTW_TES_NAME.__(' - Settings', LTW_TES_UNIQUE_NAME), __('Settings', LTW_TES_UNIQUE_NAME), 'edit_posts', 'ltw_tes_settings', 'ltw_tes_settings');
Hope that this helps you and anyone else that may be having this same issue.
Best,
Sean
- The topic ‘User capability / permission issues within the WP Admin’ is closed to new replies.