LINUX.ORG.RU

wordpress обновил

 


0

1

Пардон если не в тему, но такой батхерд.
После обновления WordPress до 4.6.1 следующие плагины стали вешать загрузку файлов:

WP-PageNavi Версия 2.91 (сменил на другой)

Easy FancyBox Версия 1.5.7 --> заменил на FancyBox for WordPress версию 3.0.12

Но! остались косяки - плагин можно загрузить только zip архивом, поиск через админку висит.
И что ещё хуже, загружаемые файлы имеют <странные> имена

%d0%bc%d1%83%d0%b7%d1%8b%d0%ba%d0%b0-%d0%bf%d1%80%d0%be%d0%ba%d0%be%d1%84%d1%8c%d0%b5%d0%b2%d0%b0-%d0%b2-%d1%80%d0%b8%d1%81%d1%83%d0%bd%d0%ba%d0%b5

вместо музыка-Прокофьева-в-рисунке.jpg

ДО обновления никаких проблем не было. Всё началось после обновления, мать его.

Соответственно не могу добавлять материалы с такими <нехорошими> именами, HELP!

★★★

Последнее исправление: Klymedy (всего исправлений: 1)

Ответ на: комментарий от Northsoft

Не ожидал такой подлянки. Бэкапы есть, но хотелось бы держать версию актуальной. Мне бы кроме моралите пользы пост.

hikikomori ★★★
() автор топика

еще кто-то пользуется вордпрессом и прочим трешем, а не пишет свои сайтики сам? это жесть!

slon
()

Отладка в продакшн. Ням ням.

ritsufag ★★★★★
()

поиск через админку висит.

отваливается по таймауту или что? логи?

загружаемые файлы имеют еб@нутые имена

если только править код плагина, наверняка отсутствует urldecode в районе file_put_contents

Ford_Focus ★★★★★
()

После обновления WordPress до 4.6.1 следующие плагины стали вешать загрузку файлов

Загрузку через стандартный редактор постов?

И что ещё хуже, загружаемые файлы имеют еб@нутые имена

Загруженные на сервер или загруженные с сервера?

Ну а вообще включи дебаг в WP и смотри какие ошибки лезут.
Если сайт ответственный, а не личный бложик на полтора читателя в год, то накати бэкап и разбирайся уже на тестовом сервере (любом другом хостинге например, тут в толксах бесплатные раздавали например).

P.S. плагины-то обновлял вместе с WP?

MrClon ★★★★★
()
Ответ на: комментарий от slon

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

hikikomori ★★★
() автор топика
Ответ на: комментарий от MrClon


Обе ссылки ниже срабатывают, что такая

***%BD%D0%BA%D0%B5.jpg

что такая

***рисунке.jpg

Но почему-то в списке загруженных файлов в вордпрессе ( /wp-admin/upload.php ) вместо русских букв кодированный текст по методу URL encoding.

И это после обновления.

hikikomori ★★★
() автор топика
Ответ на: комментарий от MrClon

Да, все плагины обновлял, несовместимые и вешающие меню медиазагрузки удалял и менял на другие...

hikikomori ★★★
() автор топика

Скажу банальность, но ты задавал этот вопрос на:

а) http://stackoverflow.com/ (хотя туда - это немного не профильно)

б) http://serverfault.com/

в) http://wordpress.stackexchange.com/

Там большая вероятность получить ответ.

Не с целью нахамить тебе, а с целью вдруг ты правда не знаешь про эти сайты. Тут недавно видел человека который не знал про Reddit.

Deleted
()
Ответ на: комментарий от dk-

Я тоже не люблю ВП как слишком попсовенький. Нужно много экспириенса набраться, чтобы сайт не был похож на ещё один сайт на вордпресс (с)
Но на нём удобно делать небольшие рабочие проекты, этого у него не отнимешь.

hikikomori ★★★
() автор топика
Ответ на: комментарий от Deleted

Про а даже в голову не пришло, не сижу там, про б-в не знаю, англоязычными вообще пользуюсь только когда на русском нет вариантов. Прочитать ещё как-то смогу, но не составить текст )

Но всё равно спасибо за полезное сообщение.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Обе ссылки ниже срабатывают

При скачивании срабатывают? Ссылки http://example.org/%BD%D0%BA%D0%B5.jpg и http://example.org/рисунке.jpg породят идентичные GET-запросы, потому-что не-латинские символы в URL кодируются ещё браузером, до отправки запроса. Тут уж никакие баги WP повлиять не могут, если работает одна ссылка то сработает и другая.
Но проблема, как я понял, не в скачивании а в заливке на сайт.

Про включение дебага я уже сказал. Можно выключать плагины по одному пока баг не пропадёт, так найдёшь проблемный плагин (если проблема в плагине. Иди пробуй.

MrClon ★★★★★
()
Ответ на: комментарий от dk-

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

newpunkies
()
Ответ на: комментарий от MrClon

Да, всё скачивается и закачивается нормально, но движок в меню «Библиотека файлов» пишет имена файлов в кодированном не читаемом глазом виде. И при вставке фото в запись рождает говнокод в img alt:

<a href="...рисунке.jpg"><img alt="...%d0%ba%d0%b5" src="...рисунке-212x300.jpg" /></a>

hikikomori ★★★
() автор топика
Ответ на: комментарий от newpunkies

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

WereFox ★☆
()

В этом треде вы можете наблюдать зло русификации.

Обрабатывал бы ты имена кириллических файлов в ASCII-Only, как делают многие крупные Web-сервисы, сегодня бы треда этого не было.

музыка-Прокофьева-в-рисунке.jpg => muzyka-Prokofeva-v-risunke.jpg

EXL ★★★★★
()
Ответ на: комментарий от EXL

Не узнал свой тред, тут оказывается нельзя матом выражаться, хотя все выражаются.

Нет, переводить в латиницу не вариант и прошлый век. В лайтбоксах эти поля используются для подписей фоток.

hikikomori ★★★
() автор топика
Ответ на: комментарий от MrClon

Со всеми отключёнными плагинами сайт глючил описаным выше глюком. Переплевался и откатился с 4.6.1 обратно на 4.5.3.

Всё работает.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

Если без плагинов глюк есть то проблема либо в теме, либо в окружении (какая версия php?) либо в самом WP (сравни файлы с эталонными, может чего-то не хватает)

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

на хостинге PHP 5.2.17-pl0-gentoo, Тема Asteroid, но я её кастомизировал, поэтому обновляться это море напрасной повторной работы. Да, я уже понял, что где-то там. Но поджимало время, не стал пробовать с другой темой.

hikikomori ★★★
() автор топика
Ответ на: комментарий от hikikomori

на хостинге PHP 5.2.17-pl0-gentoo

Так жить нельзя. 5.2 это уже даже не говно мамонта, это говно динозавра. WP его не поддерживает, плагины его поддерживать не обязаны.

MrClon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.