get_template_directory_uri() . '/framework/images/header.jpg', 'default-text-color' => 'fff', 'width' => 1300, 'height' => 800, 'flex-height' => true, 'flex-width' => true, 'wp-head-callback' => 'auto_store_header_style', ) ) ); } add_action( 'after_setup_theme', 'auto_store_custom_header_setup' ); register_default_headers( array( 'yourimg' => array( 'url' => get_template_directory_uri() . '/framework/images/header.jpg', 'thumbnail_url' => get_template_directory_uri() . '/framework/images/header.jpg', 'description' => _x( 'Default Image', 'header image description', 'auto-store' )), )); if ( ! function_exists( 'auto_store_header_style' ) ) : /** * Styles the header image and text displayed on the blog. * * @see auto_store_custom_header_setup(). */ function auto_store_header_style() { $auto_store_header_text_color = get_header_textcolor(); // If we get this far, we have custom styles. Let's do this. ?> add_setting( 'custom_header_position', array( 'default' => 'default', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'auto_store_sanitize_select', ) ); $wp_customize->add_control( 'custom_header_position', array( 'settings' => 'custom_header_position', 'priority' => 1, 'label' => __( 'Activate Header Image:', 'auto-store' ), 'section' => 'header_image', 'type' => 'select', 'choices' => array( 'deactivate' => __( 'Deactivate Header Image', 'auto-store' ), 'default' => __( 'Default Image', 'auto-store' ), 'all' => __( 'All Pages', 'auto-store' ), 'home' => __( 'Home Page', 'auto-store' ) ), 'default' => 'deactivate' ) ); $wp_customize->add_setting( 'custom_header_overlay', array( 'default' => '', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'auto_store_sanitize_overlay', ) ); $wp_customize->add_control( 'custom_header_overlay', array( 'settings' => 'custom_header_overlay', 'priority' => 1, 'label' => __( 'Hide Overlay:', 'auto-store' ), 'section' => 'header_image', 'type' => 'select', 'choices' => array( 'on' => __( 'Show Overlay', 'auto-store' ), '' => __( 'Hide Overlay', 'auto-store' ) ), 'default' => '' ) ); $wp_customize->add_setting( 'header_height', array( 'default' => '', 'type' => 'theme_mod', 'capability' => 'edit_theme_options', 'sanitize_callback' => 'absint', ) ); $wp_customize->add_control( 'header_height', array( 'type' => 'number', 'priority' => 1, 'section' => 'header_image', 'label' => __( 'Custom Height', 'auto-store' ), 'description' => __( 'Min-height 200px.', 'auto-store' ), 'input_attrs' => array( 'min' => 200, 'max' => 1000, 'step' => 1, ), ) ); } function auto_store_customize_css () { ?> __( 'Deactivate Header Image', 'auto-store' ), 'default' => __( 'Default Image', 'auto-store' ), 'all' => __( 'All Pages', 'auto-store' ), 'home' => __( 'Home Page', 'auto-store' ) ); if ( array_key_exists( $input, $valid ) ) { return $input; } else { return ''; } } function auto_store_sanitize_overlay( $input ) { $valid = array( 'on' => __( 'Show Overlay', 'auto-store' ), '' => __( 'Hide Overlay', 'auto-store' ) ); if ( array_key_exists( $input, $valid ) ) { return $input; } else { return ''; } }