Эта новая функция является ответом на восьмилетний билет с просьбой поддержки шорт-код внутри виджета текста. Уэстон Рутер сломал технические детали в примечании для функции, объяснив, почему потребовалось так много времени, чтобы найти решение:
Одна из причин длительной задержки с добавлением поддержки короткого кода в виджетах текста была связана со многими короткими кодами, ищущими глобальный во
$post
время запуска. Поскольку глобальный$post
изменяется в зависимости от того, какой запрос, короткие коды в виджете текста могут внести в образец дико отличается от различных шаблонов сайта. Решение было временно свести на нет$post
глобальный, прежде чем делать shortcodes так, что они будут последовательно иметь то же глобальное состояние, с этой глобальной $post затем восстановлен после коротких кодов сделано.
Сотни тысяч установок WordPress в настоящее время используют плагин для добавления поддержки коротких кодов виджетов. Вкладчики 4.9 приняли это во внимание, так что обновление не вызовет неожиданных проблем.
«Если плагин do_shortcode()
добавил, widget_text
то этот фильтр будет приостановлено в то время как виджет работает, чтобы предотвратить короткие коды от применения в два раза», сказал Рутер.
В дополнение к новой основной галереи виджет посадки в 4.9, этот релиз также позволит пользователям вставлять средства массовой информации в виджет текста. Доступна новая кнопка «Добавить медиа», которая позволяет пользователям вставлять изображения, аудио, галереи и видео, а также текст и другой контент. WordPress 4.9 также добавляет поддержку oEmbeds в виджете текста и виджет видео был обновлен с расширенной поддержкой для любого oEmbed провайдера для видео.
Небольшие усовершенствования, подобные этим, облегчают пользователям обновление собственных веб-сайтов без необходимости нанимать разработчика или добавлять дополнительные плагины для вещей, которые должны быть простыми. Улучшения виджетов также были реализованы таким образом, что пользователи будут более подготовлены к тому, как Гутенберг будет обрабатывать средства массовой информации.
«Сми-специфические виджеты тесно связаны с блоками в Гутенберге; существование средств массовой информации внутри виджета текста будет согласовываться с возможными вложенными блоками в Гутенберге, и будет рассматриваться как классические блоки текста в любой будущей миграции из виджетов в блоки «, сказал Рутер.
WordPress 4.9 улучшит опыт переключения между темами, в том числе логика, которая лучше на отображение виджетов между двумя областями темы виджета областях. Этот релиз также улучшит ui для обновления и сохранения виджетов на экране админ. Он добавляет индикатор, который показывает, были ли сохранены изменения виджета, а также уведомление, если пользователь пытается покинуть страницу с несохраненными изменениями.
Оригинал: wptavern.com