$default_value ) { // Check if setting is set, if not set it to its default value. if ( ! isset( $settings[ $setting_id ] ) ) { set_theme_mod( $setting_id, $default_value ); } } } } if ( ! function_exists( 'simplenews_get_theme_default_settings' ) ) { /** * Retrieve default theme settings. * * @return array */ function simplenews_get_theme_default_settings() { $defaults = array( 'simplenews_posts_index_style' => 'default', // Latest blog posts style. 'simplenews_sidebar_position' => 'both', // Sidebar position. 'simplenews_container_type' => 'container-fluid', // Container width. ); /** * Filters the default theme settings. * * @param array $defaults Array of default theme settings. */ return apply_filters( 'simplenews_theme_default_settings', $defaults ); } }