Выпущен релиз WordPress 3.9 “Smith”

WordPress 3.9 “Smith” вышел в свет, что произошло спустя четыре месяца после выхода WordPress 3.8. Данный релиз продолжает стратегию реализации возможностей в виде плагинов. Widgets Customizer  от Westonruter  — единственный на сей раз плагин, который был внесен в ядро WordPress. Основная работа в WordPress 3.9 была сосредоточена на улучшении возможностей, добавленных в прошлых версиях. Давайте без лишней суматохи посмотрим, что именно может предложить нам новый релиз WordPress.

Создание аудио/видео плейлистов

Насколько вы знаете, добавление аудио и видео появилось в WordPress 3.6. В версии WordPress 3.9 данный процесс получил дальнейшее совершенствование. Для начала: вы можете создавать теперь аудио плейлисты. Также вы можете добавлять несколько источников с целью кроссбраузерной совместимости. Управление многочисленными источниками происходит довольно просто благодаря улучшенному потоку операций. WordPress теперь имеет поддержку субтитров для видео, если вы, конечно, подключаете соответствующие файлы.

playlists

Поиск WordPress тем никогда не был настолько простым

Процесс просмотра тем, который был в WordPress 3.8, значительно улучшился в WordPress 3.9. Новые возможности просмотра тем: крупные изображения превью, индикаторы уже установленных тем, а также быстро загружающиеся превью. Просмотр и установка новых тем в WordPress никогда не были настолько простыми.

themes

Обрезка и редактирование изображений в визуальном редакторе

Изображения стало проще отредактировать и удалить из записей. Просто щелкните по изображению в визуальном редакторе и выберите значок карандаша. Вы увидите окно с информацией по изображению. Здесь вы можете быстро отредактировать необходимые данные изображения; если вы нажмете на кнопку Edit Original (Изменить Оригинал), то получите возможность обрезать, зеркально отразить изображение, а также изменить его размеры. Вы можете также перетащить изображения прямо в редактор. Также вы можете отредактировать и обрезать изображение в визуальном редакторе.

crop

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

gallerey

Предварительный просмотр виджетов в реальном времени

widgetpreview

Теперь вы можете видеть все изменения в своих виджетах в реальном времени благодаря кастомайзеру тем. Ушли в прошлое те дни, когда вам требовалось обновлять страницу всякий раз при просмотре изменений в виджетах.

Новый оптимизированный редактор записей

Редактор записей в WordPress 3.9 теперь использует обновленную версию TinyMCE 4.0. Обновление позволило внести следующие улучшения:

  • Новый UI и UI API
  • Новая тема
  • Обновленная система событий/API
  • Улучшились качество кода, читабельность и процесс работы
  • Масса встроенной документации

Кнопка вставки из Word была удалена. Когда текст из Microsoft Word будет вставлен в WordPress, редактор автоматически удалит все специальное форматирование. Кнопка для перехода в режим полноэкранного написания теперь находится с правой стороны редактора. Режим полноэкранного написания стал адаптивным. Изменения в редакторе стали более значительными по сравнению с WordPress 3.8.

adapt

oEmbed -поддержка для Meetup и Imgur

Публикация контента из Meetup.com или Imgur теперь осуществляется путем простой вставки URL в редактор. Между тем, oEmbed-поддержка Qik была удалена.

oembed

Тур по WordPress 3.9

Michael Pick представил прекрасный ролик, в котором показаны новые возможности WordPress 3.9.

Важная информация для разработчиков WordPress

В версии WordPress 3.9 появились многочисленные улучшения «под капотом». За последние две недели люди, ответственные за добавление определенных возможностей, опубликовали детальные записи в блоге Make WordPress Core, из которых можно получить информацию по каждой особенности. Вот список примечательных элементов, которые вы могли упустить из внимания.

  • HTML5-галереи и подписи в WordPress 3.9. В WordPress 3.6 были представлены HTML5-версии популярных тегов шаблонов, начиная с комментариев и формы комментирования и заканчивая формой поиска. В версии 3.9 к этому списку добавились галереи и подписи. Теперь в WordPress при включении поддержки HTML5 для данных возможностей будут использоваться элементы figure и figcaption вместо универсальной разметки dl.
  • Символьные ссылки в плагинах. Одна из небольших, но интересных особенностей, включенных в WordPress 3.9 – возможность проставления символьных ссылок на директорию плагина. Это было осуществимо и в прошлом, однако функции, такие как plugins_url(), возвращали неверный URL, что приводило к проблемам с большинством плагинов. Команда разработчиков исправила данную особенность с помощью введения новой функции.
  • Plupload 2.x. Plupload – библиотека, которая обеспечивает интерфейс для процесса загрузки файлов в WordPress. В версии 3.9 команда разработчиков обновила связанную с WP библиотеку до версии 2.1.1.
  • MySQL. В WordPress 3.9 был добавлен дополнительный уровень к WPDB, заставляющий переключиться к библиотеке mysqli PHP, если используется PHP 5.5 или выше. Разработчикам плагинов стоит учесть, что не нужно больше использовать функции mysql_*() – можно заменить их эквивалентными функциями WPDB.
  • Masonry. Некоторые изменения коснулись и Masonry. Об этом вы можете прочитать в следующей записи.
  • TinyMCE 4.0 требует text/css для стилевых файлов редактора. С приходом TinyMCE 4.0 фрейм визуального редактора теперь обладает типом документа HTML5 (DOCTYPE html). В таком случае CSS-файлы должны быть переданы с типом контента text/css.
  • Мультисайты. Большая часть кода bootstrap для мультисайтов в ms-settings.php была изменена для улучшения процесса обнаружения доменов и путей для сайтов и сетей в ядре. Также были выполнены некоторые мелкие улучшения и исправления ошибок.
  • jQuery UI и wpdialogs. WordPress 3.9 больше не использует TinyMCE -плагин wpdialogs, который был актуален в прошлых версиях TinyMCE. В TinyMCE 4.0 появился новый менеджер диалоговых окон.

Блог про WordPress
Комментарии: 19
  1. Otshelnik-fm

    Буду занудой — не интересные «фишки»

    апи heartbeat походу внедрили и забросили развивать? Даже документации нет.

  2. Dmitriy

    Спасибо! Обновляюсь!!!

  3. Victor Pavlov

    «TinyMCE 4.0 требует text/css для стилевых файлов редактора. С приходом TinyMCE 4.0 фрейм визуального редактора теперь обладает типом документа HTML5 (DOCTYPE html). В таком случае CSS-файлы должны быть переданы с типом контента text/css.» — HTML 5 не требует указания типа для подключаемых CSS файлов, равно, как и J’s.

  4. Dmitriy

    У меня проблема, при обновлении пишет ошибку — «Не удалось скопировать файл.: wordpress/wp-includes/js/zxcvbn.min.js»
    Сталкивались?

    1. Дмитрий (автор)

      Возможно, что с правами доступа к данной папке что-то не так.

  5. Dmitriy

    Ларчик просто открывался, место на серваке закончились :)

  6. Алексей

    Дмитрий, а Вы можете помочь в такой проблеме — после обновления до WordPress 3.9 мой блог стало невозможно посмотреть на мобильном телефоне (Андроид). Вместо сайта открывается предложение загрузки какого-то приложения «мобильный вариант», но даже установка этого приложения никак не помогает посмотреть блог. Пробовал менять темы, но безрезультатно. Браузеры тоже использовал разные, но с одинаковым отрицательным результатом. В чем может быть дело?
    Спасибо!

    1. Дмитрий (автор)

      Возможно, что проблема с плагинами кэширования. К примеру, wp super cache бывает, что вместо открытия сайта предлагает скачать какой-то левый файл. Нужно почистить весь кэш. Если не поможет, то попробовать отключить плагин кэширования.

  7. Алексей

    Спасибо Дмитрий!
    Этот плагин у меня уже был отключен. Я даже пробовал последовательно отключить все плагины, и даже менял временно тему блога. Всё равно не открывается на андроиде, и даже на компьютере в эмуляторе мобильника.

    1. Дмитрий (автор)

      Странно, в таком случае даже не знаю, в чем может скрываться проблема.. Я обычно тоже отключаю плагины по порядку и тестирую, какой из них приводит к проблемам.
      Могу только посоветовать откатиться к прошлой версии WP и сидеть на ней. Или изучать, как именно реализована мобильная версия сайта. Может быть, попробовать другие плагины для реализации мобильной версии. Или если она сделана без плагинов, то изучить тщательно код, чтобы понять, в чем скрывается причина таких последствий.

  8. Алексей

    Да, скорее всего откачу назад, т.к. в кодах HTML я не большой спец.
    Вообще такая проблема у меня началась с версии 8.3. Блог начинает так себя вести независимо от установленных плагинов и тем. Протестировано 4 разных сайта на Вордпрес. Один сайт, который остался на 8.1 так и работает без проблем, а остальные, обновленные, на мобилах не работают. При работе на компе нет никаких проблем.
    Вообще я сейчас подумал, что единственное, что объединяет эти сайты, это хостинг. Они все расположены на хостинге hostland.ru, хоть и под разными аккаунтами. Может это быть проблема хостинга?
    Спасибо, Дмитрий!

    1. Дмитрий (автор)

      Честно говоря, сомневаюсь, что хостинг причастен к такому повороту событий, но вообще может быть всякое.
      В вашей ситуации, я думаю, единственное верное решение — это откатиться назад. Хотя можно, в принципе, узнать и в службе поддержки, в чем может быть проблема. Пусть посмотрят по своим логам на сервере, возможно, что они помогут найти ответ на ваш вопрос.

  9. Алексей

    Откатил на версию 8.1, а эта «сволочь» автоматически опять обновилась до 8.3, и я даже не успел попробовать проверить работоспособность на мобилке… :)
    Обращусь к хостеру.

    1. Дмитрий (автор)

      Ну это поправимо через прописывание соответствующих констант в wp-config.

      define( ‘WP_AUTO_UPDATE_CORE’, false );

  10. Алексей

    Я получил ответ службы поддержки, всё оказалось веселее:
    «На Ваших сайтах в файлах .htaccess найдены вставки (начинаются на RewriteEngine on
    и RewriteCond %{HTTP_USER_AGENT}), которые и перенаправляют посетителей сайтов с
    мобильных браузеров на страницу загрузки вредоносной программы.
    Вам нужно удалить эти вставки, а затем проверить и установить официальные
    обновления безопасности используемой на сайтах CMS и установленных сторонних модулей.»

    Но я не специалист… Дмитрий, я понимаю, что это уже наглость с моей стороны, но может вы хотя бы скажете, как мне узнать как это делается?… Или хоть где прочитать об этом?
    Спасибо!

    1. Дмитрий (автор)

      Вам нужно проверить файл .htaccess, у вас, видимо, стоял вредоносный плагин, который в итоге внедрил перенаправление посетителей. Файл .htaccess в корневой директории вашей сборки (раз на него ссылается поддержка).

  11. Otshelnik-fm

    Алексей файл .htaccess должен иметь атрибуты только для чтения. Это простая истина.

  12. Алексей

    Спасибо друзья! Вы мне очень помогли — всё получилось и работает :)
    Да, файл .htaccess у меня установлен только для чтения. Будет нужна помощь по фото — буду рад!
    Успехов!

    1. Дмитрий (автор)

      Спасибо за отзывы! :) Удачи в работе!

Добавить комментарий

Получать новые комментарии по электронной почте.