* @copyright 2015 Uitz-Mehler EDV-Dienstleistungen * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2 or later * @version 0.8 */ function bootflex_customize_register( $wp_customize ) { $wp_customize->add_section( 'bootflex_bootstrap' , array( 'title' => __('Bootstrap','bootflex'), 'priority' => 30 ) ); $wp_customize->add_setting( 'bootflex_logo', array('default' => '','sanitize_callback' => 'esc_url_raw') ); $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'bootflex_logo', array( 'label' => __( 'Logo', 'bootflex' ), 'section' => 'title_tagline', 'settings' => 'bootflex_logo') ) ); $wp_customize->add_setting( 'bootflex_footer-back', array('default' => '','sanitize_callback' => 'esc_url_raw') ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bootflex_footer-back', array( 'label' => __( 'Background of footer', 'bootflex' ), 'section' => 'colors', 'settings' => 'bootflex_footer-back') ) ); $wp_customize->add_setting( 'bootflex_footer-font', array('default' => '','sanitize_callback' => 'esc_url_raw') ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'bootflex_footer-font', array( 'label' => __( 'Font in footer', 'bootflex' ), 'section' => 'colors', 'settings' => 'bootflex_footer-font') ) ); $wp_customize->add_setting( 'bootflex_logo_select', array( 'default' => 't', 'capability' => 'edit_theme_options', 'type' => 'option', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'bootflex_logo_selectbox', array( 'settings' => 'bootflex_logo_select', 'label' => __( 'Select title combination:', 'bootflex' ), 'section' => 'title_tagline', 'type' => 'select', 'choices' => array( 'l' => 'Logo only', 'b' => 'Logo and Text', 't' => 'Text only' ) ) ); $wp_customize->add_setting( 'bootflex_subtheme_select', array( 'default' => get_template_directory_uri() . '/assets/css/bootstrap.min.css', 'capability' => 'edit_theme_options', 'type' => 'option', 'sanitize_callback' => 'esc_url_raw' )); $wp_customize->add_control( 'bootflex_subtheme_selectbox', array( 'settings' => 'bootflex_subtheme_select', 'label' => __( 'Subtheme:', 'bootflex' ), 'section' => 'bootflex_bootstrap', 'type' => 'select', 'choices' => array( get_template_directory_uri() . '/assets/css/bootstrap.min.css' => 'Bootstrap', '//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css' => 'Bootstrap (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/cerulean/bootstrap.min.css' => 'Cerulan (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/cosmo/bootstrap.min.css' => 'Cosmo (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/cyborg/bootstrap.min.css' => 'Cyborg (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/darkly/bootstrap.min.css' => 'Darkly (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/flatly/bootstrap.min.css' => 'Flatly (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/journal/bootstrap.min.css' => 'Journal (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/lumen/bootstrap.min.css' => 'Lumen (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/paper/bootstrap.min.css' => 'Paper (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/readable/bootstrap.min.css' => 'Readable (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/sandstone/bootstrap.min.css' => 'Sandstone (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/simplex/bootstrap.min.css' => 'Simplex (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/spacelab/bootstrap.min.css' => 'Spacelab (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/superhero/bootstrap.min.css' => 'Superhero (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/united/bootstrap.min.css' => 'United (CDN)', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.5/yeti/bootstrap.min.css' => 'Yeti (CDN)' ))); $wp_customize->add_setting( 'bootflex_inv_nav', array( 'type' => 'option', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'bootflex_inv_nav_select', array( 'type' => 'checkbox', 'label' => __( 'Invert navbar', 'bootflex' ), 'section' => 'bootflex_bootstrap', 'settings' => 'bootflex_inv_nav' ) ); } add_action( 'customize_register', 'bootflex_customize_register' ); function mytheme_customize_css(){ $bootflex_header_image = get_header_image(); if(!$bootflex_header_image){ $bootflex_header_image = get_template_directory_uri() . '/images/bg.png'; } ?>