From f7b8ad1fe964bcf935c2c74a3276398c2af45b27 Mon Sep 17 00:00:00 2001 From: Jay Wood Date: Fri, 30 Sep 2016 14:38:48 -0400 Subject: [PATCH] Move settings registration to admin_init --- includes/admin.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/includes/admin.php b/includes/admin.php index dcf019e..8a0556d 100644 --- a/includes/admin.php +++ b/includes/admin.php @@ -73,6 +73,13 @@ class CWV2_Admin { if ( isset( $color['color'] ) ) { update_option( 'cwv3_bg_color', $color['color'] ); } + + foreach ( $this->get_settings_config() as $section ) { + foreach ( $section['fields'] as $option_data ) { + // Register settings + register_setting( 'cwv2-options', $this->option_prefix . $option_data['id'] ); + } + } } /** @@ -121,9 +128,6 @@ class CWV2_Admin { if ( isset( $section['fields'] ) ) { foreach ( $section['fields'] as $option_data ) { - // Register settings - register_setting( 'cwv2-options', $option_data['id'] ); - add_settings_field( $this->option_prefix . $option_data['id'], $option_data['name'],