Блок Gutenberg

Блок MenuX — это нативный блок WordPress, который позволяет размещать меню прямо в редакторе сайта (Site Editor): без шорткодов, без виджетов и без PHP.

Когда использовать блок

Используйте блок Gutenberg, если:

Если вы используете классическую тему (не FSE), подходящим инструментом будет шорткод.

Добавление блока на страницу или в шаблон

  1. Откройте страницу или шаблон, который хотите отредактировать. Для шапок, общих для всего сайта, перейдите в Внешний вид → Редактор → Шаблоны и откройте часть шаблона шапки.
  2. Нажмите кнопку вставки + (на панели вверху слева или внутри пустой области блока).
  3. Найдите MenuX или Menu Builder.
  4. Нажмите на блок, чтобы вставить его, или перетащите его на нужное место.
ℹ️

Блок зарегистрирован под именем giuliomax/menu. Если вы используете дочернюю тему или собственный код, который обращается к блокам по имени, используйте этот идентификатор.

Панель настроек блока

Когда выбран блок MenuX — Menu, его настройки отображаются в правой боковой панели на вкладке Блок.

НастройкаОписание
Расположение менюВыберите, какое расположение отображать. Будут показаны пункты, назначенные этому расположению в разделе Menu Builder → Menu Structure.
ℹ️

Тема, мобильный стиль, поиск, корзина и все остальные настройки внешнего вида задаются глобально в Menu Builder — они применяются к каждому экземпляру блока или шорткода на вашем сайте.

Рекомендуется: размещение в шапке FSE

  1. Перейдите в Внешний вид → Редактор.
  2. В левой панели нажмите Части шаблона → Шапка (или создайте новую часть шаблона шапки).
  3. Внутри шапки добавьте блок Строка или Группа, чтобы управлять выравниванием.
  4. Вставьте блок MenuX внутрь этой строки.
  5. С помощью элементов управления шириной и выравниванием блока расположите меню (например, на всю ширину, с выравниванием по правому краю).
  6. Нажмите Сохранить. Теперь меню работает на всех страницах, использующих этот шаблон шапки.
💡

Вы можете разместить несколько блоков MenuX в одном шаблоне — например, основную навигацию в шапке и вспомогательную в подвале, — каждый из которых указывает на своё расположение меню.

Классические темы и блочный редактор

Если ваша тема не FSE, но вы всё же используете блочный редактор для содержимого страниц, вы можете вставить блок MenuX в любую страницу. Однако для навигации, общей для всего сайта, в классических темах более надёжным подходом будет шорткод, размещённый в области виджетов или в файле темы header.php.