Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
<?php
if ( ! function_exists( 'inspiry_initialize_defaults' ) ) :
/**
* Helper function to initialize default values for settings as customizer api do not do so by default.
*
* @param WP_Customize_Manager $wp_customize
* @param $inspiry_settings_ids
*/
function inspiry_initialize_defaults( WP_Customize_Manager $wp_customize, $inspiry_settings_ids ) {
if ( is_array( $inspiry_settings_ids ) && ! empty( $inspiry_settings_ids ) ) {
foreach ( $inspiry_settings_ids as $setting_id ) {
$setting = $wp_customize->get_setting( $setting_id );
if ( $setting ) {
add_option( $setting->id, $setting->default );
}
}
}
}
endif;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment