try again
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 16 Oct 2014 17:24:15 +0000 (13:24 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 16 Oct 2014 17:24:15 +0000 (13:24 -0400)
GlmQuickSite.php

index c99296e..d847a9a 100644 (file)
@@ -148,8 +148,7 @@ function glmQuickSiteAddSettingTextField($name, $label, $type) {
 
 
 function glmQuickSite_settings_init(  ) {
-    $user = wp_get_current_user();
-    $user->add_cap('manage_options');
+
     register_setting( 'pluginPage', 'glmQuickSite_settings' );
 
     add_settings_section(
@@ -225,7 +224,6 @@ function glmQuickSite_settings_init(  ) {
     foreach ($fieldNames as $field) {
         glmQuickSiteAddSettingTextField($field['name'], $field['label'], $field['type']);
     }
-    $user->remove_cap('manage_options');
 }
 
 function glmQuickSiteRenderText($fieldName) {
@@ -271,7 +269,8 @@ function glmQuickSite_settings_section_callback(  ) {
 
 
 function glmquicksite_options_page(  ) {
-
+    $user = wp_get_current_user();
+    $user->add_cap('manage_options');
 ?>
 <div class="wrap">
 
@@ -288,7 +287,7 @@ function glmquicksite_options_page(  ) {
     </form>
 </div>
 <?php
-
+    $user->remove_cap('manage_options');
 }
 
 ?>