Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 7 |
WP_Customize_Header_Image_Setting | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
20 | |
0.00% |
0 / 7 |
update | |
0.00% |
0 / 1 |
20 | |
0.00% |
0 / 7 |
<?php | |
/** | |
* Customize API: WP_Customize_Header_Image_Setting class | |
* | |
* @package WordPress | |
* @subpackage Customize | |
* @since 4.4.0 | |
*/ | |
/** | |
* A setting that is used to filter a value, but will not save the results. | |
* | |
* Results should be properly handled using another setting or callback. | |
* | |
* @since 3.4.0 | |
* | |
* @see WP_Customize_Setting | |
*/ | |
final class WP_Customize_Header_Image_Setting extends WP_Customize_Setting { | |
public $id = 'header_image_data'; | |
/** | |
* @since 3.4.0 | |
* | |
* @global Custom_Image_Header $custom_image_header | |
* | |
* @param $value | |
*/ | |
public function update( $value ) { | |
global $custom_image_header; | |
// If the value doesn't exist (removed or random), | |
// use the header_image value. | |
if ( ! $value ) | |
$value = $this->manager->get_setting('header_image')->post_value(); | |
if ( is_array( $value ) && isset( $value['choice'] ) ) | |
$custom_image_header->set_header_image( $value['choice'] ); | |
else | |
$custom_image_header->set_header_image( $value ); | |
} | |
} |