File "class-wp-customize-header-image-setting.php"
Full path: /home/kosmetik/public_html/wp-includes/customize/class-wp-customize-header-image-setting.php
File
size: 1.05 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
final class WP_Customize_Header_Image_Setting extends WP_Customize_Setting
{
public $id = 'header_image_data';
public function update($value)
{
global $custom_image_header;
if (empty($custom_image_header)) {
require_once ABSPATH . 'wp-admin/includes/class-custom-image-header.php';
$args = get_theme_support('custom-header');
$admin_head_callback = isset($args[0]['admin-head-callback']) ? $args[0]['admin-head-callback'] : null;
$admin_preview_callback = isset($args[0]['admin-preview-callback']) ? $args[0]['admin-preview-callback'] : null;
$custom_image_header = new Custom_Image_Header($admin_head_callback, $admin_preview_callback);
}
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);
}
}
}