From e099954559cdaf9193ae145b61e1a9ff40515f35 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Thu, 16 Oct 2014 13:53:18 -0400 Subject: [PATCH] use add_filter This allows any role with edit_posts to edit the client info --- GlmQuickSite.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/GlmQuickSite.php b/GlmQuickSite.php index d847a9a..b1d1b3b 100644 --- a/GlmQuickSite.php +++ b/GlmQuickSite.php @@ -150,6 +150,7 @@ function glmQuickSiteAddSettingTextField($name, $label, $type) { function glmQuickSite_settings_init( ) { register_setting( 'pluginPage', 'glmQuickSite_settings' ); + add_filter('option_page_capability_pluginPage', 'glmQuickSite_option_page_capability'); add_settings_section( 'glmQuickSite_pluginPage_section', @@ -267,10 +268,11 @@ function glmQuickSite_settings_section_callback( ) { } +function glmQuickSite_option_page_capability($capability) { + return 'edit_posts'; +} function glmquicksite_options_page( ) { - $user = wp_get_current_user(); - $user->add_cap('manage_options'); ?>
@@ -287,7 +289,6 @@ function glmquicksite_options_page( ) {
remove_cap('manage_options'); } ?> -- 2.17.1