[ » '.__('Set the color from theme customizer', 'bizvektor-global-edition').' ]
'; } return $themePlusSettingNavi; } /*-------------------------------------------*/ /* Setting customizer /*-------------------------------------------*/ add_action( 'customize_register', 'bizvektor_rebuild_customize_register' ); function bizvektor_rebuild_customize_register($wp_customize) { if (is_rebuild()){ // Add section $wp_customize->add_section( 'biz_vektor_rebuild', array( 'title' => __('Rebuild color setting', 'bizvektor-global-edition'), 'priority' => 110, ) ); $wp_customize->add_setting( 'biz_vektor_theme_options_rebuild[theme_plusKeyColor]', array('rebuild' => '','type'=> 'option','capability' => 'edit_theme_options', 'sanitize_callback' => 'maybe_hash_hex_color') ); $wp_customize->add_setting( 'biz_vektor_theme_options_rebuild[theme_plusKeyColorLight]', array('rebuild' => '','type'=> 'option','capability' => 'edit_theme_options', 'sanitize_callback' => 'maybe_hash_hex_color') ); $wp_customize->add_setting( 'biz_vektor_theme_options_rebuild[theme_plusKeyColorVeryLight]', array('rebuild' => '','type'=> 'option','capability' => 'edit_theme_options', 'sanitize_callback' => 'maybe_hash_hex_color') ); // Create section UI $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'keyColor', array( 'label' => __('Keycolor', 'bizvektor-global-edition'), 'section' => 'biz_vektor_rebuild', 'settings' => 'biz_vektor_theme_options_rebuild[theme_plusKeyColor]', ))); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'KeyColorLight', array( 'label' => __('Keycolor(Light)', 'bizvektor-global-edition'), 'section' => 'biz_vektor_rebuild', 'settings' => 'biz_vektor_theme_options_rebuild[theme_plusKeyColorLight]', ))); $wp_customize->add_control( new WP_Customize_Color_Control($wp_customize, 'KeyColorVeryLight', array( 'label' => __('Keycolor(VeryLight)', 'bizvektor-global-edition'), 'section' => 'biz_vektor_rebuild', 'settings' => 'biz_vektor_theme_options_rebuild[theme_plusKeyColorVeryLight]', ))); } } /*-------------------------------------------*/ /* Get 'rebuild' options /*-------------------------------------------*/ function biz_vektor_get_theme_options_rebuild() { return get_option( 'biz_vektor_theme_options_rebuild' ); } /*-------------------------------------------*/ /* Print head /*-------------------------------------------*/ add_action( 'wp_head','biz_vektor_rebuild_print_css', 150); function biz_vektor_rebuild_print_css(){ if (is_rebuild()){ $rebuildOptions = biz_vektor_get_theme_options_rebuild(); $rebuild_array = array( array( 'key' => 'theme_plusKeyColor', 'name' => 'Keycolor', 'default' => '#e90000' ), array( 'key' => 'theme_plusKeyColorLight', 'name' => 'Keycolor(Light)', 'default' => '#ff0000' ), array( 'key' => 'theme_plusKeyColorVeryLight', 'name' => 'Keycolor(VeryLight)', 'default' => 'fff5f5' ) ); foreach ($rebuild_array as $key => $value) { if (isset($rebuildOptions[$value['key']]) && $rebuildOptions[$value['key']] ) { $color_key[$value['key']] = esc_html($rebuildOptions[$value['key']]); } else { $color_key[$value['key']] = $value['default']; } } if ( $rebuildOptions ) : ?>