WordPress плохие новости обновления 4.6.1
Если вы ленивый и любите вставлять в сайт картинки быстро, да еще чтобы при этом автоматически заполнялись заголовки картинок (a также alt и описание), то для вас наступили трудные времена. Последнее обновление безопасности 4.6.1 испортило этот механизм. Теперь названия картинок, написанные по русски (или в отличной от латинской кодировке), воспринимаются не правильно.
Обновление 4.6.1 вышло 7-8 сентября, о проблеме уже известно и хочется надеяться, что работы по исправлению будут завершены в ближайшее время. Проблема коснулась не только ветки 4.6, но и всех ранних веток на которые вышли обновления безопасности.
Временное решение:
- Добавить в function.php сниппет (у меня не заработал, как и другие сниппеты из темы обсуждения):
add_filter( 'wp_insert_attachment_data', 'fix_encoded_attachment_titles', 10, 2 ); function fix_encoded_attachment_titles( $data, $postarr ) { $basename = pathinfo( $postarr['file'], PATHINFO_FILENAME ); $data['post_title'] = sanitize_text_field($basename ); return $data; }
- Отключить автоматическое обновление откатившись на версию 4.6. Для отключения автоматического обновления добавить в конфигурационный файл строку:
define( 'WP_AUTO_UPDATE_CORE', false );
В обновлении 4.7 проблема исправлена!
Читать о проблеме и получить подпорки для исправления можно по ссылке: | ссылка |
Всего комментариев: 0