Что нового в WordPress 4.9

Что нового в WordPress 4.9

15 ноября 2017 года был выпущен WordPress версии 4.9, названный в честь джазового музыканта Билли Типтона. WordPress 4.9 сделает процесс работы над шаблоном более легким и гладким, а так же избавит от ошибок в коде. Для получения дополнительной информации об этом усовершенствовании и выпуске исправлений ошибок прочитайте WordPress Blog и см. Changelog for 4.9.

Для версии 4.9 версия базы данных (db_version в wp_options) изменилась на 38590, а версия Trac была 42195.

Особенности

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

Улучшение интерфейса настройки

Черновики и планирование изменений в оформлении сайта
Всё верно, теперь можно создавать черновики, планировать изменения на нужное время и использовать редакции оформления сайта точно также, как и для записей.

Улучшен рабочий процесс Customizer

Сотрудничайте с помощью ссылок предварительного просмотра оформления
Нужна обратная связь по будущим изменениям оформления сайта? WordPress 4.9 может создать ссылку для предварительного просмотра, которую вы можете дать вашей команде и посетителям для сбора отзывов перед тем, как вы примените изменения для сайта. Можем ли мы сказать сотрудничество++?
Блокировка шаблона для защиты ваших изменений
Сталкивались с ситуацией когда два дизайнера работая над одним проектом переписывали изменения внесенные друг другом? WordPress 4.9 предлагает возможность фиксации оформления (такую же как и для записей), ваши черновые изменения в оформлении будут в безопасности и никто не изменит и не перезапишет результаты вашего труда.
Запрос на защиту вашей работы
Отвлеклись перед тем как сохранить новое оформление как черновик? Не бойтесь, при возвращении WordPress 4.9 вежливо спросит о том, хотите ли вы сохранить несохраненные изменения.

customizer4 9-autosave.jpg

Улучшения написания кода

Подсветка синтаксиса и проверка на ошибки? Да, пожалуйста!
Возникла проблема с отображением, но вы не можете найти что же пошло не так с столь тщательно написанными вами правилами CSS? С подсветкой синтаксиса и проверкой на ошибки в редакторе CSS, а также пользовательским виджетом HTML-кода (из WordPress 4.8.1), вы быстро и практически гарантированно найдете и исправите ошибки в коде.
Песочница для безопасности
Ужасающий белый экран. Вы можете избежать его при редактировании кода плагинов и тем, потому что WordPress 4.9 будет предупреждать вас о сохранении кода с ошибкой. Сможете лучше спать по ночам.
Предупреждение: Впереди возможная опасность!
При редактировании тем или плагинов напрямую WordPress 4.9 вежливо предупредит вас о том, что это опасная практика. Он порекомендует вам создать резервную копию файлов перед сохранением, так чтобы они не были переписаны последующим обновлением. Воспользуйтесь безопасным путем, сами себя потом поблагодарите, ваша команда и посетители поблагодарят вас.

Ещё больше обновлений виджетов

Новый виджет галереи
Продолжение мультимедиа улушений начатых в WordPress 4.8, теперь можно добавить галерею через виджет. Да!

gallery-widget.jpg

Нажмите кнопку, добавьте медиафайл
Хотите добавить медиафайлы к текстовому виджету? Встраивать изображения, видео и аудио напрямую в виджет вместе с текстом? Используйте простую, но полезную кнопку «Добавить медиафайл». Вау!

text-widget-with-media.jpg

Шорткоды в виджете
Один очень давний запрос — более 8 лет, наконец, реализован в WordPress версии 4.9. Больше не требуется, чтобы плагины и темы добавляли add_filter( 'widget_text', 'do_shortcode' ).

Улучшение построения сайта

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

Customizer Themes function

Лучшие инструкции создания меню = меньше путаницы.
Создание нового меню ставило вас в тупик? Достаточно! Мы улучшили опыт взаимодействия интерфейса для создания меню. Новый вариант оснащен гидом.

customizer4 9-menu.gif

Радость разработчикам

Улучшения в JS API интерфейса настройки
В WordPress 4.9 мы внесли множество улучшений в JS API интерфейса настройки, устранено много больных мест и теперь стало работать также просто как и с PHP API. Также введены новые основные шаблоны контроля, контроль даты и времени и уведомления секции/панели/глобальные, к примеру. Посмотрите полный список.
MediaElement.js обновлен до версии 4.2.6
WordPress 4.9 включает обновленную версию MediaElement.js, без зависимости от jQuery, улучшает вспомогательные возможности, модернизирует интерфейс и исправляет множество ошибок.
CodeMirror можно использовать в ваших темах и плагинах
Для редактирования кода мы включили в ядро библиотеку CodeMirror, используйте ее для улучшения написания или редактирования любого кода в ваших плагинах, например полей CSS или JavaScript.
Улучшения в ролях и возможностях
Введение новых возможностей позволяет тонкое управление файлами плагинов и переводов. Дополнительно, переключение сайта в режим сети теперь будет надежно и последовательно обновлять имеющиеся роли и возможности.

Мелкие нюансы

Уникальные возможности для активации и деактивации отдельных плагинов
Уникальные функции activate_plugin и deactivate_plugin используются вместе с соответствующим именем плагина при определении того, может ли пользователь активировать или деактивировать отдельный плагин.
Редактирование файлов PHP в песочнице в плагинах и темах без автоматической деактивации при возникновении ошибки
Редактирование PHP, которое вводит фатальную ошибку, откатывается с возможностью затем для пользователя исправить ошибку и попытаться повторно сохранить.
Добавление оповещений для виджетов на экране администрирования
Показывая, что виджет был успешно сохранен и отображается диалоговое окно «Вы уверены?» при попытке оставить без сохранения изменений.

Что Нового

Главное

  • Создание и планирование изменений в Настройщике. После сохранения или расписания набора изменений, когда какой-либо пользователь входит в Пользовательский режим, ожидающие изменения будут автоматически загружены. Добавлена кнопка, чтобы отменить изменения, чтобы восстановить Внешний вид в последнее опубликованное состояние.
  • Добавление ссылки предварительного просмотра интерфейса к Настройщику, чтобы разрешить просмотр изменений во внешнем интерфейсе, даже без входа пользователя в систему
  • Добавление изменений автосохранения в Настройке
  • Совершенно новый опыт просмотра тем в Настройщике
  • Улучшен процесс создания новых меню в Настройщике
  • Добавлено отображение подсказок для навигационных меню и виджетов при переключении тем
  • Плагины: ввод особых возможностей для активации и деактивации отдельных плагинов
  • Редактирование файлов PHP в песочнице в плагинах и в темах

Медиа

  • Поддержка видеороликов от поставщиков, отличных от YouTube и Vimeo в виджетах Video
  • Медиа: обновление MediaElement.js до 4.2.5-74e01a40
  • Медиа: используйте максимальную ширину для титров по умолчанию.
  • Медиа: уменьшено дублирование пользовательских заголовков в Настройщике
  • Медиа: сохранение даты создания видео в мета

Внешний вид

  • Виджет галереи, следуя виджетам мультимедиа и изображений, представленным в версии 4.8
  • Поддержка шорткодов в текстовых виджетах
  • Поддержка добавления мультимедиа в текстовые виджеты
  • Добавление оповещений для виджетов на экране администрирования, указывающее, когда виджет был успешно сохранен и отображается диалог «Вы уверены?» При попытке выйти без сохранения изменений

Пользователи

  • Роль / Возможности: введение возможностей, предназначенных для установки и обновления языковых файлов
  • Пользователи: Требовать ссылку подтверждения в электронном письме, которое нужно щелкнуть, когда пользователь попытается изменить свой адрес электронной почты.

Под капотом

Главное

  • Редактор CodeMirror добавлен в редактор темы / плагина, пользовательский CSS в пользовательских настройках и пользовательские виджеты HTML
  • Внедрение редактора кода для добавления экземпляров CodeMirror в Customizer
  • Добавление глобальной области уведомлений, уведомлений о панели и разделе и наложения уведомлений, которые охватывают весь экран в Настройщике
  • Управление датой / временем в Настройщике
  • Введение шаблонов управления для базовых элементов управления
  • Используйте WP_Term_Query при преобразовании налоговых запросов
  • База данных: добавьте поддержку для серверов MySQL, подключающихся к хостам IPv6
  • Emoji: совместимость Twemoji с PHP

Встроенные элементы (oEmbeds)

  • Поддержка добавления oEmbeds за пределами содержимого, включая текстовые виджеты

JavaScript

  • Улучшено удобство настройки JS API

Multisite

  • Multisite: Добавлено get_site_by()
  • Multisite: Добавлено get_blog_details() для using get_site_by()
  • Multisite: Улучшена инициализация доступных ролей при переключении сайтов
  • Multisite: Правильно инициализируйте роли пользователя при настройке их для другого сайта

Rest API

  • REST API: Поддержка регистрации сложных структур данных для настроек и мета
  • REST API: Поддержка объектов в валидации и проверке
Создаем виджеты в шаблоне на CMS WordPress

Регистрируем панель виджетов, в которую потом будем размещать виджеты на сайте, я обычно использую такие…

Добавляем меню в свой шаблон на CMS WordPress

Регистрируем и выводим произвольное меню, созданное в панели: «Внешний вид > Меню» (Appearance > Menus)….

Добавляем файлы SVG через PHP

Используя PHP можно загружать содержимое SVG-файлов без лишних запросов к серверу, без использования img или…

Создание мультиязычных сайтов на CMS WordPress

[vc_message color=»alert-info»] Статья в процессе написания. Начинал писать ее в 2013 году, потом все менялось…

Ответить