- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для 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. Обновите страницу Вашего сайта и в дальнейшем используйте стандартный загрузчик изображений.
Обратите внимание, номера линий могут быть разными в зависимости от шаблона. В таких случаях необходимо найти нужную часть кода с помощью инструмента поиска.
Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже: