WordPress плохие новости обновления 4.6.1

Плагины Wordpress

Опубликовано: Сентябрь 14, 2016 в 19:57 Категории: Wordpress



Warning: ksort() expects parameter 1 to be array, object given in /sata1/home/users/alldream/www/www.alldream.org/wp-content/plugins/yet-another-related-posts-plugin/classes/YARPP_Cache.php on line 465

Если вы ленивый и любите вставлять в сайт картинки быстро, да еще чтобы при этом автоматически заполнялись заголовки картинок (a также alt и описание), то для вас наступили трудные времена. Последнее обновление безопасности 4.6.1 испортило этот механизм. Теперь названия картинок, написанные по русски (или в отличной от латинской кодировке), воспринимаются не правильно.

Обновление 4.6.1 вышло 7-8 сентября, о проблеме уже известно и хочется надеяться, что работы по исправлению будут завершены в ближайшее время. Проблема коснулась не только ветки 4.6, но и всех ранних веток на которые вышли обновления безопасности.

Временное решение:

  1. Добавить в 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;
    }
  2. Отключить автоматическое обновление откатившись на версию 4.6.  Для отключения автоматического обновления добавить в конфигурационный файл строку:
    define( 'WP_AUTO_UPDATE_CORE', false );

В обновлении 4.7 проблема исправлена!

Читать о проблеме и получить подпорки для исправления можно по ссылке: ссылка

Wordpress плохие новости обновления 4.6.1

Запомнить, поделиться - WordPress плохие новости обновления 4.6.1

Поделиться ВКонтакте Поделиться в Facebook Добавить в Twitter Поделиться с друзьями в Одноклассниках Поделиться В Моем Мире Поделиться в Гугл+

Всего комментариев: 0

Оставить комментарий

Ваш email не будет опубликован.