equal
deleted
inserted
replaced
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'] ) ) { |