Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-includes
/
customize
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?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); } } }