- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
WordPress. Как исправить проблему с Загрузчиком Изображений
Январь 15, 2013
В этом уроке показано как исправить проблему с Загрузчиком Изображений в шаблонах WordPress 3.5.
Проблема может возникнуть при использовании платформы WordPress 3.5 для шаблонов WordPress 3,4. К сожалению, плагин Image Uploader (Загрузчик Изображений), используемый в наших WordPress 3,4 шаблонах, не совместим с платформой WordPress 3.5. Вы можете просто отключить его и использовать вместо этого кнопку Add Media (Добавить медиафайл).
Чтобы отключить плагин Image Uploader, необходимо изменить файлы темы theme-postmeta.php и theme-portfoliometa.php. После этого следует использовать стандартный загрузчик изображений.
1. Откройте файл themeXXXX/includes/theme-postmeta.php в любом текстовом редакторе (где XXXX является номером Вашей темы). Перейдите к линии 397 и удалите следующую часть кода:
/*-----------------------------------------------------------------------------------*/
/* Queue Scripts */
/*-----------------------------------------------------------------------------------*/
function tz_admin_scripts()
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('tz-upload', get_template_directory_uri() . '/includes/js/upload-button.js', array('jquery','media-upload','thickbox'));
wp_enqueue_script('tz-upload');
}
function tz_admin_styles()
wp_enqueue_style('thickbox');
}
add_action('admin_print_scripts', 'tz_admin_scripts');
add_action('admin_print_styles', 'tz_admin_styles');
2. Откройте файл themeXXXX/includes/theme-portfoliometa.php в любом текстовом редакторе.
2.1. Затем найдите линию 61 и удалите следующую часть кода:
$meta_box_portfolio_image = array(
'id' => 'tz-meta-box-portfolio-image',
'title' => __('Image Uploader', 'my_framework'),
'page' => 'portfolio',
'context' => 'normal',
'priority' => 'high',
'fields' => array(
array( "name" => '',
"desc" => '',
"id" => $prefix . "portfolio_upload_images",
"type" => 'button',
'std' => 'Upload Images'
)
)
);
2.2. Перейдите к линии 146 и удалите следующую часть кода:
//If Button case 'button': echo '<input style="float: left;" type="button" class="button" name="', $field['id'], '" id="', $field['id'], '"value="', $meta ? $meta : $field['std'], '" />'; echo '</td>', '</tr>'; break;
2.3. На линии 410 необходимо удалить следующее:
/*-----------------------------------------------------------------------------------*/
/* Queue Scripts
/*-----------------------------------------------------------------------------------*/
function tz_admin_scripts_portfolio() {
wp_enqueue_script('media-upload');
wp_enqueue_script('thickbox');
wp_register_script('tz-upload', get_template_directory_uri() . '/functions/js/upload-button.js', array('jquery','media-upload','thickbox'));
wp_enqueue_script('tz-upload');
}
function tz_admin_styles_portfolio() {
wp_enqueue_style('thickbox');
}
add_action('admin_print_scripts', 'tz_admin_scripts_portfolio');
add_action('admin_print_styles', 'tz_admin_styles_portfolio');
3. Сохраните изменения и загрузите отредактированные файлы на сервер.
4. Обновите страницу Вашего сайта и в дальнейшем используйте стандартный загрузчик изображений.
Обратите внимание, номера линий могут быть разными в зависимости от шаблона. В таких случаях необходимо найти нужную часть кода с помощью инструмента поиска.
Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:





