public static function init() { $default_headers = []; $img_names = array('banner-01.png'); $args = array('default-text-color' => 'fff', 'default-image' => theme_features::get_theme_addons_image(__DIR__, $img_names[0]), 'wp-head-callback' => __CLASS__ . '::header_style', 'admin-head-callback' => __CLASS__ . '::admin_header_style', 'admin-preview-callback' => __CLASS__ . '::admin_header_image', 'random-default' => true); foreach ($img_names as $img_name) { $basename = explode('.', $img_name); $default_headers[$img_name] = array('url' => theme_features::get_theme_addons_image(__DIR__, $img_name), 'thumbnail_url' => theme_features::get_theme_addons_image(__DIR__, $basename[0] . '-thumbnail.' . $basename[1])); } add_theme_support('custom-header', $args); register_default_headers($default_headers); }