* @copyright 2016 Uitz-Mehler EDV-Dienstleistungen http://edv.uitz.net * @license http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License v2 or later * @version 1.1 */ function bootflex_customize_register( $wp_customize ) { $wp_customize->add_section( 'bootflex_bootstrap' , array( 'title' => __('Bootstrap & Font Awesome','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.6/css/bootstrap.min.css' => 'Bootstrap (CDN)', get_template_directory_uri() . '/assets/css/cerulean.min.css' => 'Cerulan', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cerulean/bootstrap.min.css' => 'Cerulan (CDN)', get_template_directory_uri() . '/assets/css/cosmo.min.css' => 'Cosmo', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cosmo/bootstrap.min.css' => 'Cosmo (CDN)', get_template_directory_uri() . '/assets/css/cyborg.min.css' => 'Cyborg', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cyborg/bootstrap.min.css' => 'Cyborg (CDN)', get_template_directory_uri() . '/assets/css/darkly.min.css' => 'Darkly', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/darkly/bootstrap.min.css' => 'Darkly (CDN)', get_template_directory_uri() . '/assets/css/flatly.min.css' => 'Flatly', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/flatly/bootstrap.min.css' => 'Flatly (CDN)', get_template_directory_uri() . '/assets/css/journal.min.css' => 'Journal', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/journal/bootstrap.min.css' => 'Journal (CDN)', get_template_directory_uri() . '/assets/css/lumen.min.css' => 'Lumen', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/lumen/bootstrap.min.css' => 'Lumen (CDN)', get_template_directory_uri() . '/assets/css/paper.min.css' => 'Paper', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/paper/bootstrap.min.css' => 'Paper (CDN)', get_template_directory_uri() . '/assets/css/readable.min.css' => 'Readable', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/readable/bootstrap.min.css' => 'Readable (CDN)', get_template_directory_uri() . '/assets/css/sandstone.min.css' => 'Sandstone', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/sandstone/bootstrap.min.css' => 'Sandstone (CDN)', get_template_directory_uri() . '/assets/css/simplex.min.css' => 'Simplex', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/simplex/bootstrap.min.css' => 'Simplex (CDN)', get_template_directory_uri() . '/assets/css/slate.min.css' => 'Slate', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/slate/bootstrap.min.css' => 'Slate (CDN)', get_template_directory_uri() . '/assets/css/spacelab.min.css' => 'Spacelab', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/spacelab/bootstrap.min.css' => 'Spacelab (CDN)', get_template_directory_uri() . '/assets/css/superhero.min.css' => 'Superhero', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/superhero/bootstrap.min.css' => 'Superhero (CDN)', get_template_directory_uri() . '/assets/css/united.min.css' => 'United', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/united/bootstrap.min.css' => 'United (CDN)', get_template_directory_uri() . '/assets/css/yeti.min.css' => 'Yeti', '//maxcdn.bootstrapcdn.com/bootswatch/3.3.6/yeti/bootstrap.min.css' => 'Yeti (CDN)' ))); $wp_customize->add_setting( 'bootflex_font_awesome_cdn', array( 'type' => 'option', 'sanitize_callback' => 'sanitize_text_field' ) ); $wp_customize->add_control( 'bootflex_font_awesome_cdn_select', array( 'type' => 'checkbox', 'label' => __( 'Font Awesome via CDN', 'bootflex' ), 'section' => 'bootflex_bootstrap', 'settings' => 'bootflex_font_awesome_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'; } ?>