Что нового в 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.
Особенности
Встречайте улучшенный рабочий процесс интерфейса настройки с черновиками, фиксацией оформления, планированием и ссылками для предварительного просмотра. Даже больше, подсветка синтаксиса и проверка ошибок в коде сделает построение сайта простым и приятным. Напоследок, если вам мало перечисленного, у нас есть отличный новый плагин галереи и улучшения в просмотре и переключении тем.
Улучшение интерфейса настройки
- Черновики и планирование изменений в оформлении сайта
- Всё верно, теперь можно создавать черновики, планировать изменения на нужное время и использовать редакции оформления сайта точно также, как и для записей.
- Сотрудничайте с помощью ссылок предварительного просмотра оформления
- Нужна обратная связь по будущим изменениям оформления сайта? WordPress 4.9 может создать ссылку для предварительного просмотра, которую вы можете дать вашей команде и посетителям для сбора отзывов перед тем, как вы примените изменения для сайта. Можем ли мы сказать сотрудничество++?
- Блокировка шаблона для защиты ваших изменений
- Сталкивались с ситуацией когда два дизайнера работая над одним проектом переписывали изменения внесенные друг другом? WordPress 4.9 предлагает возможность фиксации оформления (такую же как и для записей), ваши черновые изменения в оформлении будут в безопасности и никто не изменит и не перезапишет результаты вашего труда.
- Запрос на защиту вашей работы
- Отвлеклись перед тем как сохранить новое оформление как черновик? Не бойтесь, при возвращении WordPress 4.9 вежливо спросит о том, хотите ли вы сохранить несохраненные изменения.
Улучшения написания кода
- Подсветка синтаксиса и проверка на ошибки? Да, пожалуйста!
- Возникла проблема с отображением, но вы не можете найти что же пошло не так с столь тщательно написанными вами правилами CSS? С подсветкой синтаксиса и проверкой на ошибки в редакторе CSS, а также пользовательским виджетом HTML-кода (из WordPress 4.8.1), вы быстро и практически гарантированно найдете и исправите ошибки в коде.
- Песочница для безопасности
- Ужасающий белый экран. Вы можете избежать его при редактировании кода плагинов и тем, потому что WordPress 4.9 будет предупреждать вас о сохранении кода с ошибкой. Сможете лучше спать по ночам.
- Предупреждение: Впереди возможная опасность!
- При редактировании тем или плагинов напрямую WordPress 4.9 вежливо предупредит вас о том, что это опасная практика. Он порекомендует вам создать резервную копию файлов перед сохранением, так чтобы они не были переписаны последующим обновлением. Воспользуйтесь безопасным путем, сами себя потом поблагодарите, ваша команда и посетители поблагодарят вас.
Ещё больше обновлений виджетов
- Новый виджет галереи
- Продолжение мультимедиа улушений начатых в WordPress 4.8, теперь можно добавить галерею через виджет. Да!
- Нажмите кнопку, добавьте медиафайл
- Хотите добавить медиафайлы к текстовому виджету? Встраивать изображения, видео и аудио напрямую в виджет вместе с текстом? Используйте простую, но полезную кнопку «Добавить медиафайл». Вау!
- Шорткоды в виджете
- Один очень давний запрос — более 8 лет, наконец, реализован в WordPress версии 4.9. Больше не требуется, чтобы плагины и темы добавляли
add_filter( 'widget_text', 'do_shortcode' )
.
Улучшение построения сайта
- Более надежное переключение тем
- При переключении тем некоторые виджеты меняют местоположение. WordPress 4.9 предлагает более постоянное размешение для меню и виджетов там, где вы решили разместить их для новой темы. Дополнительно, вы можете сделать предварительный просмотр установленных тем или скачать, установить и предварительно просмотреть новые темы. Нет ничего лучше возможности предварительного просмотра перед тем, как внести изменения на сайт.
- Лучшие инструкции создания меню = меньше путаницы.
- Создание нового меню ставило вас в тупик? Достаточно! Мы улучшили опыт взаимодействия интерфейса для создания меню. Новый вариант оснащен гидом.
Радость разработчикам
- Улучшения в 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: Поддержка объектов в валидации и проверке
Регистрируем панель виджетов, в которую потом будем размещать виджеты на сайте, я обычно использую такие…
Регистрируем и выводим произвольное меню, созданное в панели: «Внешний вид > Меню» (Appearance > Menus)….
Используя PHP можно загружать содержимое SVG-файлов без лишних запросов к серверу, без использования img или…
[vc_message color=»alert-info»] Статья в процессе написания. Начинал писать ее в 2013 году, потом все менялось…