Watson — Совершенно новый опыт в создании сайтов и лендигов

3000+ дизайнов

ИИ генерация

Видео-обучение

get_block_templates

15 февраля, 2025
Узнайте, как использовать хук get_block_templates для настройки шаблонов блоков в WordPress
Быстрая навигация по записи

Описание get_block_templates

— Filter

Хук get_block_templates позволяет изменять массив доступных шаблонов блоков перед их использованием. Он срабатывает при загрузке шаблонов блоков, что дает возможность разработчикам добавлять, изменять или удалять шаблоны блоков, используемые в редакторе Gutenberg

Примеры использования

Пример добавления нового шаблона блока:

				
					add_filter('get_block_templates', function($templates) {
   $templates[] = [ 'title' => 'Мой шаблон', 'slug' => 'my-template', 'content' => '<p>Это мой новый шаблон</p>' ];
   return $templates;
});
				
			

В этом примере мы добавляем новый шаблон блока с названием ‘Мой шаблон’

Пример изменения существующего шаблона:

				
					add_filter('get_block_templates', function($templates) {
   foreach ($templates as &$template) {
       if ($template['slug'] === 'existing-template') {
           $template['content'] = '<p>Обновленный контент</p>';
       }
   }
   return $templates;
});
				
			

Здесь мы обновляем содержимое существующего шаблона блока с идентификатором ‘existing-template’

Пример удаления шаблона:

				
					add_filter('get_block_templates', function($templates) {
   return array_filter($templates, function($template) {
       return $template['slug'] !== 'template-to-remove';
   });
});
				
			

В этом примере мы удаляем шаблон с идентификатором ‘template-to-remove’ из массива

— Лучшие практики

– Использование

Используйте этот хук, когда необходимо изменить доступные шаблоны блоков в редакторе Gutenberg, особенно при разработке кастомных тем или плагинов

– Производительность

Убедитесь, что изменения не приводят к значительным накладным расходам на производительность, так как это может сказаться на скорости загрузки редактора

– Предупреждения

Будьте осторожны с изменением или удалением стандартных шаблонов, так как это может повлиять на пользовательский опыт и функциональность

Альтернативы

Тип: function

Эта функция позволяет регистрировать новые шаблоны блоков в Gutenberg без использования хуков

Используйте её, если вам нужно создать и зарегистрировать шаблон блока в коде, а не модифицировать существующий

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Система аренды
Шаблон сайта аренды спецтехники или строительного оборудования. Этот шаблон помогает создать функциональный ресурс, где пользователи могут легко арендовать оборудование для строительства

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически.

* Отправляя данные, вы соглашаетесь с политикой конфиденциальности.

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊