Огромный сборник статей от WPTec для начинающих

Новости

WordPress 5.9 представит новый API для блокировки блоков

Появление блочных тем дает пользователям больше творческих возможностей, но бывают случаи, когда авторы тем могут захотеть заблокировать ключевые элементы дизайна и выделенные для него области содержимого. Впервые представленный в Gutenberg 11.6 , предстоящий выпуск WordPress 5.9 будет включать новый API для блокировки блоков.

Блокировка на уровне шаблона была доступна в Gutenberg в течение нескольких лет, позволяя разработчикам заблокировать шаблон в пользовательском интерфейсе, чтобы пользователи не могли манипулировать блоками. Этот новый API предлагает более детальный контроль, который можно применять на уровне блоков и отменять блокировку шаблона.

«Вместо того, чтобы применять блокировку ко всем внутренним блокам, вы можете выборочно применять ее к отдельным блокам через lock атрибут», — сказал Маркус Казмерчак в примечании разработчиков . «Блокировка на уровне блоков заменит унаследованное templateLock значение. Вы можете заблокировать перемещение или удаление блока».

Один из основных вариантов использования для блокировки отдельных блоков, упомянутый в заявке, предлагающей новый API, — это блокировка блока «post-content» single шаблона, чтобы пользователи не могли его удалить.

«Еще один вариант использования, который мы разрабатываем, — это наличие блока проверки с различными блоками, которые действуют как основные шаги, мы не хотим, чтобы люди удаляли или перемещали эти шаги, поскольку они фундаментальны, и их порядок также важен, но мы хотите, чтобы люди могли выбирать их, получать доступ к настройкам и вставлять блоки между ними», — сказал инженер WooCommerce Сегир Надир.

Заметка разработчика Казмерчака демонстрирует, как разработчики могут заблокировать определенный блок в шаблоне, и объясняет, почему блокировка на уровне блока не наследуется.

«Если блок заблокирован от удаления, его дочерние элементы все равно могут быть удалены», — сказал Казмерчак. «Если вы хотите применить блокировку и templateLock к дочерним элементам, добавьте к компоненту внутреннего блока или templateLock атрибутируйте вспомогательные блоки».

Для получения дополнительной информации о новом механизме блокировки ознакомьтесь с Руководством по редактору блоков и примерами кода в примечаниях разработчиков .

Рекомендуем прочитать
Новости

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

Новости

Мобильные приложения WordPress получают новый форум поддержки

Новости

Плагин Preferred Languages ​​Feature нуждается в тестировании

Новости

В ACF 6.1 добавлена ​​поддержка регистрации пользовательских типов записей и таксономий

Подпишитесь на рассылку
и будьте в курсе новостей Wordpress

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *