Здравствуйте.
Попробуйте рекомендации из этой темы.
Если честно, то я мало что понял. Вроде как проблема в обновлении WP.
Если честно, то я мало что понял. Вроде как проблема в обновлении WP.
И по ссылке — объяснения и рецепты как это поправить.
В итоге убрал из functions.php темы «workaround» и заменил в /wp-admin/inclides/media.php строка 289
$title = sanitize_title( $name );
на
$title = sanitize_text_field( $name );
Всё отлично заработало.
не могу понять что он убрал из functions.php ?
«workaround» это его установленная тема? а у меня другая, тогда где найти строку $title = sanitize_title( $name ) чтобы заменить ее?
Да, я не особо шарю. Но пока не приходилось так глубоко копаться, чтобы вести сайт, так что надеюсь на адекватную поддержку. Спасибо.
не могу понять что он убрал из functions.php ?
Тот фрагмент, что добавлял туда ранее.
«workaround» это его установленная тема?
Нет, это слово означает временное решение проблемы.
где найти строку $title = sanitize_title( $name ) чтобы заменить ее?
В файле wp-admin/includes/media.php
, строка 293. Можно также скачать из багтрекера исправленный файл.
Файлы ядра обычно править не рекомендуется, но в данном случае можно сделать исключение, поскольку это изменение уже сделано в версии 4.6.2, которая должна выйти в обозримом будущем (возможно, вместе с 4.7 в начале декабря).