netconstructorcom
  • 0
Мастер

Редактор изображений WordPress не работает – конфликт?

  • 0

У меня странная проблема со встроенным редактором изображений WordPress. У меня нет проблем с загрузкой файлов или выполнением любых других мультимедийных функций. Единственное, что я, кажется, не могу сделать, это использовать возможности «редактирования» изображения (область, где вы можете обрезать, изменять размер, вращать…)

Когда я нажимаю «редактировать» для изображения, я вижу редактор и вижу миниатюру справа, WordPress просто не показывает мне фактическое изображение в основной области, и поэтому я не могу использовать какие-либо возможности редактирования.

Я предполагаю, что это должен быть какой-то конфликт JavaScript, однако я не уверен, что это лучший способ диагностировать это, кроме того, что я уже сделал (отключение всех плагинов и обеспечение того, чтобы файл functions.php не изменял настройку или не включал другой javascript).

Как я могу диагностировать эту проблему, чтобы увидеть, что может пойти не так?

Share
  1. Это также может быть проблемой PHP. Если у вас не установлены нужные модули или версия PHP, WordPress построен так, чтобы «изящно разлагаться»… это означает, что некоторые бонусные функции отключаются, если настройка вашей системы их не поддерживает. Можете ли вы запустить phpinfo ( php.net/manual/en/function.phpinfo.php ) на своем сайте и сообщить, что использует ваша система?

    • 0
  2. Мне действительно удалось решить свою проблему. Для всех, кто когда-либо мог прочитать это, проблема, которая вызвала это, заключалась в том, что мой functions.php файл закрывался

    ?>
    

    в самом конце. По какой-то причине это вызвало проблему, и, удалив эту последнюю строку, она снова заработала.

    • 0
  3. Да, проблема заключается в закрывающем теге PHP ( ?> ) в файлах functions.php .

    Однако, если functions.php есть много включений, которые, в свою очередь, включают другие файлы PHP, немыслимо удалить все закрывающие теги PHP во всех файлах.

    Итак, мой совет: добавьте в первую строку functions.php функцию php ob_start() и в последнюю строку ob_end_clean(), удалив закрывающий тег PHP.

    Все будет работать идеально.

    • 0

Оставить ответ

You must login to add an answer.