Коротко: убрать меню в WordPress можно несколькими способами: удалить пункты из меню в админке, отвязать «область меню» от темы, скрыть меню по CSS или убрать вывод меню в шаблоне дочерней темы. В блочных темах меню удаляют в редакторе сайта.
Способы
| Способ | Когда подходит |
|---|---|
| Удалить пункты из меню | меню нужно пустым, но область остаётся |
| Снять область из темы | тему не используют для меню совсем |
| Скрыть CSS | быстро и обратимо |
| Убрать вывод в шаблоне | полное удаление из разметки |
Вкладки: пошагово
- «Внешний вид» → «Меню».
- Выберите меню, привязанное к области.
- Раскройте пункт и нажмите «Удалить» у каждого.
- Сохраните меню.
Меню исчезнет, но область может остаться пустой — проверьте внешний вид шапки.
add_action('after_setup_theme', function () {
unregister_nav_menu('primary');
});Отвязывает «область меню» темы. Полезно, если меню вообще не нужно, а шаблон выводит его условно.
.main-navigation,
.header-menu {
display: none;
}Быстрый способ скрыть. Минус: разметка остаётся, ссылки видны поисковикам (иногда это плохо). Класс нужно проверить в DevTools.
- «Внешний вид» → «Редактор» (редактор сайта).
- Откройте шаблон/часть шаблона «Шапка».
- Выберите блок «Навигация».
- Удалите его или замените на другой блок.
- Сохраните.
В блочных темах меню — это блок, поэтому оно удаляется одним действием.
Практика: убрать меню аккуратно
- Определите, где выводится меню (DevTools → класс контейнера).
- Решите, что делать: удалить пункты, скрыть или убрать код.
- Внесите правки в дочернюю тему, если правите шаблон.
- Проверьте, не сломалась ли адаптивная версия.
- Проверьте, не пропали важные ссылки навигации.
Частые ошибки: причина → решение
| Симптом | Причина | Решение |
|---|---|---|
| Меню осталось | правки в родительской теме | дочерняя тема |
| Пропала вся шапка | удалён лишний блок/код | вернуть из бэкапа |
| Пустое место в шапке | область меню осталась | убрать вывод в шаблоне |
| Мобильное меню «сломалось» | скрыт контейнер, а не меню | уточнить селектор |
Проверьте себя
Вопросы и ответы
Скрытие через display: none может восприниматься как сокрытие ссылок. Лучше удалить вывод из шаблона, если меню не нужно.
Удалите их в «Внешний вид» → «Меню» или скройте конкретный пункт по CSS-классу.
В «Внешний вид» → «Меню» под списком видно привязку областей («Основное меню», «Меню в подвале» и т.д.).
Проверьте настройки этого плагина — там обычно есть опция отключения или выбора области вывода.
Итоги
- Меню убирают в админке, отвязкой области, CSS или правкой шаблона.
- В блочных темах — удалением блока «Навигация».
- Правки шаблонов — только в дочерней теме.
- После удаления проверьте шапку на мобильном.
Комментарии
Пока комментариев нет — будьте первым, кто поделится мнением.