Categories

Новые шаблоны

WordPress. Как исправить проблему с Загрузчиком Изображений

Ryan DeWitt Январь 15, 2013
No votes yet.
Please wait...

В этом уроке показано как исправить проблему с Загрузчиком Изображений в шаблонах 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. Обновите страницу Вашего сайта и в дальнейшем используйте стандартный загрузчик изображений.

Обратите внимание, номера линий могут быть разными в зависимости от шаблона. В таких случаях необходимо найти нужную часть кода с помощью инструмента поиска.

Пожалуйста, ознакомьтесь с детальным, обучающим видео ниже:

WordPress. Как исправить проблему с Загрузчиком Изображений

Шаблоны Вордпресс
Эта запись была размещена в WordPress туториалы и помечена как 3.5, image, issue, Uploader, WordPress. Добавьте в закладки постоянную ссылку.

Submit a ticket

Если вы не смогли найти подходящее решение проблемы, пожалуйста воспользуйтесь следующей ссылкой, чтобы отправить запрос команде технической поддержки.
Отправить запросВы получите ответ в течение 24 часов