Move settings registration to admin_init

This commit is contained in:
Jay Wood
2016-09-30 14:38:48 -04:00
parent 1a41e334f1
commit f7b8ad1fe9

View File

@ -73,6 +73,13 @@ class CWV2_Admin {
if ( isset( $color['color'] ) ) { if ( isset( $color['color'] ) ) {
update_option( 'cwv3_bg_color', $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'] ) ) { if ( isset( $section['fields'] ) ) {
foreach ( $section['fields'] as $option_data ) { foreach ( $section['fields'] as $option_data ) {
// Register settings
register_setting( 'cwv2-options', $option_data['id'] );
add_settings_field( add_settings_field(
$this->option_prefix . $option_data['id'], $this->option_prefix . $option_data['id'],
$option_data['name'], $option_data['name'],