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

3000+ дизайнов

ИИ генерация

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

allowed_block_types_all

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

Описание allowed_block_types_all

— Filter

Хук allowed_block_types_all позволяет изменить список доступных блоков в редакторе Gutenberg. Он срабатывает при инициализации редактора и позволяет настроить, какие блоки будут доступны для использования в редакторе контента

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

Пример ограничения доступных блоков только до абзацев и изображений:

				
					add_filter('allowed_block_types_all', function($allowed_blocks) {
   return ['core/paragraph', 'core/image'];
});
				
			

В этом примере мы ограничиваем доступные блоки только до абзацев и изображений

Пример добавления кастомного блока в список доступных блоков:

				
					add_filter('allowed_block_types_all', function($allowed_blocks) {
   $allowed_blocks[] = 'my-plugin/my-custom-block';
   return $allowed_blocks;
});
				
			

Здесь мы добавляем кастомный блок, созданный в плагине

Пример ограничения блоков для определенного типа поста:

				
					add_filter('allowed_block_types_all', function($allowed_blocks, $post) {
   if ($post->post_type === 'page') {
       return ['core/paragraph', 'core/image'];
   }
   return $allowed_blocks;
}, 10, 2);
				
			

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

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

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

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

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

Хук не должен значительно влиять на производительность, так как изменения касаются только списка блоков

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

Будьте осторожны с удалением блоков, так как это может повлиять на редактирование существующего контента

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

Тип: filter

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

Используйте его, если нужно настроить доступные блоки для определенных типов постов

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

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

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

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

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

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

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

или

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

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

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

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

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

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