wp/wp-includes/customize/class-wp-customize-header-image-setting.php
changeset 21 48c4eec2b7e6
parent 19 3d72ae0968f4
equal deleted inserted replaced
20:7b1b88e27a20 21:48c4eec2b7e6
    15  * @since 3.4.0
    15  * @since 3.4.0
    16  *
    16  *
    17  * @see WP_Customize_Setting
    17  * @see WP_Customize_Setting
    18  */
    18  */
    19 final class WP_Customize_Header_Image_Setting extends WP_Customize_Setting {
    19 final class WP_Customize_Header_Image_Setting extends WP_Customize_Setting {
       
    20 
       
    21 	/**
       
    22 	 * Unique string identifier for the setting.
       
    23 	 *
       
    24 	 * @since 3.4.0
       
    25 	 * @var string
       
    26 	 */
    20 	public $id = 'header_image_data';
    27 	public $id = 'header_image_data';
    21 
    28 
    22 	/**
    29 	/**
    23 	 * @since 3.4.0
    30 	 * @since 3.4.0
    24 	 *
    31 	 *
    36 			$admin_head_callback    = isset( $args[0]['admin-head-callback'] ) ? $args[0]['admin-head-callback'] : null;
    43 			$admin_head_callback    = isset( $args[0]['admin-head-callback'] ) ? $args[0]['admin-head-callback'] : null;
    37 			$admin_preview_callback = isset( $args[0]['admin-preview-callback'] ) ? $args[0]['admin-preview-callback'] : null;
    44 			$admin_preview_callback = isset( $args[0]['admin-preview-callback'] ) ? $args[0]['admin-preview-callback'] : null;
    38 			$custom_image_header    = new Custom_Image_Header( $admin_head_callback, $admin_preview_callback );
    45 			$custom_image_header    = new Custom_Image_Header( $admin_head_callback, $admin_preview_callback );
    39 		}
    46 		}
    40 
    47 
    41 		// If the value doesn't exist (removed or random),
    48 		/*
    42 		// use the header_image value.
    49 		 * If the value doesn't exist (removed or random),
       
    50 		 * use the header_image value.
       
    51 		 */
    43 		if ( ! $value ) {
    52 		if ( ! $value ) {
    44 			$value = $this->manager->get_setting( 'header_image' )->post_value();
    53 			$value = $this->manager->get_setting( 'header_image' )->post_value();
    45 		}
    54 		}
    46 
    55 
    47 		if ( is_array( $value ) && isset( $value['choice'] ) ) {
    56 		if ( is_array( $value ) && isset( $value['choice'] ) ) {