Здравствуйте.
Начну с того, что долго не пользовался формой публикации из ЛК, а публиковал статьи из под админки и, соответственно, долгое время периодически обновлял разные плагины - TinyMCE Advanced и остальные.
В результате на днях решил опубликовать запись из ЛК и столкнулся с проблемой: после загрузки картинки и клика на ней - картинка не вставляется в запись. При этом Миниатюра записи вставляется без проблем.
Пробовал отключать разные плагины, менять настройки, но единственное, что обнаружил - картинка может вставиться в запись только если перевести поле записи в режим "Текст"(то есть код html), а не "Визуально".
Подскажите, пжл, в чём может быть проблема?
Приветствую.
Для начала, просто тыкнув объединить все и минимизировать в autoptimize и подобных - будет куча ошибок на сайте от разных плагинов.
Это требует не простой настройки исключений, порядка и тд.
Отключите объединение и минимизацию js в autoptimize и проверьте. Возможно сжатие html, так же в этом плагине, все надо настраивать.
Здравствуйте.
Вам перед созданием темы была дана рекомендация (и выделено жирным и шрифтом и фоновым цветом выделяется) и ссылка с описанием того,
- так что было сделано по ней? Делайте всё.
А мы просто не можем знать что вы обновляли и как набор выбранных вами из десяток тысяч плагинов целостно друг с другом работает. Контролируйте свой сайт самостоятельно - это ваша обязанность.
А алгоритма, от описанного по ссылке, другого просто нет для первого этапа проверки
garry сказал(а)
Приветствую.
Для начала, просто тыкнув объединить все и минимизировать в autoptimize и подобных - будет куча ошибок на сайте от разных плагинов.
Это требует не простой настройки исключений, порядка и тд.
Отключите объединение и минимизацию js в autoptimize и проверьте. Возможно сжатие html, так же в этом плагине, все надо настраивать.
Я тоже в первую очередь думал в сторону autooptimize, но и в настройках самого плагина минификации отключил его работу для залогиненных пользователей, а потому он не должен работать при создании автором публикации, и параллельно отдельным плагином запретил работу autooptimise на странице аккаунта.
Но проблема осталась. Попробую ещё деактивировать autooptimise - может решится проблема. Но если дело не в плагине autooptimise, а именно по этой причине я создал тему на форуме, тогда что может быть?
Кстати, только что попробовал деактивировать минификацию - проблема не решилась.
Otshelnik-Fm сказал(а)
Здравствуйте.Вам перед созданием темы была дана рекомендация (и выделено жирным и шрифтом и фоновым цветом выделяется) и ссылка с описанием того,
Вы не можете просматривать опубликованные ссылки- так что было сделано по ней? Делайте всё.
А мы просто не можем знать что вы обновляли и как набор выбранных вами из десяток тысяч плагинов целостно друг с другом работает. Контролируйте свой сайт самостоятельно - это ваша обязанность.
А алгоритма, от описанного по ссылке, другого просто нет для первого этапа проверки
Вы правы на все 100 процентов. Я должен сам контролировать работу своего сайта. И не парить разработчикам мозги. Признаю свою неправоту.
garry сказал(а)
Просто поменять настройки недостаточно, надо удалить весь кеш от него, проверить в консоле, что все файлы отдают 200, а не 404 и тд.
Кеш удалил, 404 нету. Проблема осталась.
Попробую ещё один плагин поковырять, бывает что там что-то конфликтует. Похоже я не до конца со своей стороны перепробовал вариантов. Прошу прощения. Просто подумал, что может проблема известная и есть готовое решение. Если есть какие-то идеи, буду благодарен.
Перепробовал отключать все плагины, которые подозревались в конфликте с медиа-загрузчиком, чистился кэш вордпресса и база данных, но результат прежний - не вставляется фото в редактор в режиме "Визуально", хотя в режиме "Текст" - вставляется.
Плагины отключались:
Autooptimize (минификация скриптов и стилей)
Плагин кэширования
TineMCE Advanced
Lazy Load
Также был выявлен ещё один "некрасивый" момент - после публикации записи и возвращения к редактированию записи на фотках в медиа-загрузчике появлялся кусок кода:
Если есть какие-то мысли по этому поводу - прошу помочь.
Хорошо. Спасибо. Попробую ещё таким образом выяснить. Уже подумываю, может на отдельном хостинге с нуля установить и потестировать и таким образом выявить конфликтующий плагин, а потом уже на рабочем сайте знать, какой плагин отключить.
Очистите кеш autoptimize, сразу отключите его, очистите кеш остальных плагинов кеширования. Включая WP-Recall(пересохранив настройки). Есть вероятность, что вы могли использовать минимизацию сразу в обоих, а это плохая идея, минимизировать и объединять два раза.
Очистите кеш в браузере и проверьте.
Большое спасибо за помощь и подсказки. Выявил причину - оказалось, что причина не в Autooptimize и подобных плагинах, а во встроенном в WP редакторе TinyMCE. А точнее в новой версии, которая стала блокировать работу медиазагрузчика. Начал вспоминать, какую последнюю запись у меня получалось публиковать без проблем с медиазагрузчиком, посмотрел дату её создания и откатился к версии TinyMCE, которая была на то время. Хорошо, что остались старые бэкапы сайта. Просто заменил папку новой версии на старую из бэкапа и теперь все работает.
Напишу сюда...
Создаю публикацию с правами администратора (сайта), добавляю картинку (кнопка "Добавить медиафайл"), картинка загружается на сайт, и отображается в статье - все зашибись! Но вот когда я создаю публикацию от имени пользователя с правами "Редактор, Автор" и ниже (кому даны права в WP-Recall), то загрузить картинку не получается. Загрузчик пишет "Во время загрузки произошла ошибка. Пожалуйста, повторите попытку позже.". С правами и настройками сайта все нормально. Пользователь, не администратор, через админ-панель сайта в "Медиафайлы", картинки загружает без проблем.
Это по той же причине, что описана в посте 13 или нет?..
Нашел в чем проблема у меня.
Может кому пригодится...
Для того, чтобы никто кроме администратора не мог зайти в админку через /wp-admin в адресной строке, у меня был код в functions.php темы:
function wph_noadmin() {
if (is_admin() && !current_user_can('administrator')) {
wp_redirect(home_url());
exit;
} }
add_action('admin_menu', 'wph_noadmin');
Его отключил и медиазагрузчик у TinyMCE стал работать как положено. То есть могут могут загружать медиафайлы все кому позволено.
Сейчас буду разбираться, как "подружить" это всё... 🙂