File: //var/www/drakkar_site_dev/wp-content/plugins/spicebox/inc/wphester/default-pages/upload-media.php
<?php
$theme=wp_get_theme();
$ImagePath = SPICEB_PLUGIN_URL . 'inc/wphester/images';
$images = array(
$ImagePath . '/logo.png',
);
foreach ($images as $name) {
$filename = basename($name);
$upload_file = wp_upload_bits($filename, null, file_get_contents($name));
if (!$upload_file['error']) {
$wp_filetype = wp_check_filetype($filename, null);
$attachment = array(
'post_mime_type' => $wp_filetype['type'],
//'post_parent' => $parent_post_id,
'post_title' => preg_replace('/\.[^.]+$/', '', $filename),
'post_status' => 'inherit'
);
$ImageId[] = $attachment_id = wp_insert_attachment($attachment, $upload_file['file']);
if (!is_wp_error($attachment_id)) {
require_once(ABSPATH . "wp-admin" . '/includes/image.php');
$attachment_data = wp_generate_attachment_metadata($attachment_id, $upload_file['file']);
wp_update_attachment_metadata($attachment_id, $attachment_data);
}
}
}
update_option('wphester_media_id', $ImageId);
$MediaId = get_option('wphester_media_id');
set_theme_mod('custom_logo', $MediaId[0]);
set_theme_mod('header_textcolor', "blank");
?>