Не работает редактор изображений WordPress. Не удалось загрузить изображение для просмотра. Пожалуйста, обновите страницу и повторите попытку

Гаденькая проблемка, решение которой удалось найти не сразу. При попытке редактирования изображения в медиатеке WordPress (версия 4.3.1) изображение не загружалось и такая вот картина раздражала при каждой попытке отладить баг:

2015-11-17 10-39-41 Скриншот экрана

При нажатии на любой инструмент редактирования выдается ошибка:

Не удалось загрузить изображение для просмотра. Пожалуйста, обновите страницу и повторите попытку

Вариант «откатывания» версии WP или «накатывания» поверх оригинального дистрибутива никак не устраивал, т.к. нерешенная проблема так или иначе оставалась в голове, как шило в одном месте. К тому же некоторым людям это вовсе и не помогало с этой проблемой.

Пробовал вариант с отключением всех плагинов, но и это не возымело успеха.

На форуме поддержки WooCommerce нашел наводку на решение: в файлах темы, плагинов, файле wp-config удалить пустые строчки в начале и конце файла. К сожалению, тоже не помогло, но уже оказалось «теплее».

В моем случае пустые строчки оказались между конструкциями <?php … ?> файла function.php моей темы (к слову кастомной). В итоге из этого:

должно было быть:

После чего мой редактор стал загружать превью изображений и славно их редактировать, а я остался довольным 🙂

6 комментариев

  1. Александра

    Помогите пожалуйста, у меня та же проблема! Она появилась после подключения скрипта плавного скролла вниз.
    Пишу в functions.php темы следующее:
    function wpb_adding_scripts() {
    wp_register_script(‘down-button’, get_template_directory_uri() . ‘/js/down-button.js’, array(‘jquery’),’1.1′, false);
    wp_enqueue_script(‘down-button’);
    }
    add_action( ‘wp_enqueue_scripts’, ‘wpb_adding_scripts’ );

    Скрипт работает, а превьюшек нет. Если эти строчки убрать, превью в редакторе появятся. Что я сделала не так? Уже измучалась, пробовала подключать по-разному, удаляла пробелы везде и всюду)

  2. Похожая проблема с Hard висят семь обновлений, но при попытки обновится или зайти на вкладку плагин висит белый экран с надписью загрузка страницы и более ничего не происходит. Не знаю в чем проблема может из-за плагинов, а может быть из-за того что хост провайдер перенес меня на новый сервер, а где прописать ftp-адрес не знаю на блоге. Проблему решить пока не удается. Вроде все работает но в плагины зайти не могу. Посоветуйте что-нибудь пожалуйста.

  3. Похожая проблема с Hard висят семь обновлений, но при попытки обновится или зайти на вкладку плагин висит белый экран с надписью загрузка страницы и более ничего не происходит. Не знаю в чем проблема может из-за плагинов, а может быть из-за того что хост провайдер перенес меня на новый сервер, а где прописать ftp-адрес не знаю на блоге. Проблему решить пока не удается. Вроде все работает но в плагины зайти не могу. Посоветуйте что-нибудь пожалуйста. Вроде как wordpress должен с легкостью перемещаться на новую площадку, но у меня все время промахи в базе данных. Я посмотрел там, но в php ничего не понимаю, как говорится, и привлекать сторонних программистов тоже не хочется. Подскажите, как безболезненно перенести блог?

  4. А как быть, если сайт работает с дочерней темой?
    В директории темы в functions.php такой код:

    <?php
    /**
    * Flatsome functions and definitions
    *
    * @package flatsome
    */

    require get_template_directory() . '/inc/init.php';

    /**
    * Note: It's not recommended to add any custom code here. Please use a child theme so that your customizations aren't lost during updates.
    * Learn more here: http://codex.wordpress.org/Child_Themes
    */

    а в файле дочерней такой:

    <?php
    // Add custom Theme Functions here
    add_filter( 'woocommerce_checkout_fields' , 'custom_override_checkout_fields' );

    function custom_override_checkout_fields( $fields ) {
    unset($fields['billing']['billing_country']); //удаляем! тут хранится значение страны оплаты
    unset($fields['shipping']['shipping_country']); ////удаляем! тут хранится значение страны доставки

    return $fields;
    }

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *