#Что происходит и как определить неисправность
Обновление темы WordPress может изменить расположение областей меню, сбросить пользовательские назначения либо перейти на блочную тему с редактором навигации вместо старого раздела «Меню». Прежде чем восстанавливать, выясните тип темы и сохранность самих пунктов.
#Вероятные причины и признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Сменились области размещения менюСменились области размещения меню. Меню в списке осталось, но не привязано к области шапки | Меню в списке осталось, но не привязано к области шапки | Повторно выбрать правильное меню в доступной области. |
| Тема перешла на блочный способ навигацииТема перешла на блочный способ навигации. В «Внешний вид» отсутствует старое «Меню» и есть «Редактор» | В «Внешний вид» отсутствует старое «Меню» и есть «Редактор» | Проверить блок «Навигация» в шаблонах. |
| Настройки пользовательского дочернего шаблона перезаписаныНастройки пользовательского дочернего шаблона перезаписаны. Изменения были непосредственно в файлах основной темы и пропали после обновления | Изменения были непосредственно в файлах основной темы и пропали после обновления | Восстановить кастомизацию из резервной копии в дочерней теме. |
#Пошаговая диагностика и исправление
- Уточните, исчезли ли пункты или только отображениеОткройте сайт на компьютере и телефоне, проверьте верхнее, мобильное и нижнее меню. Запишите активную тему и версию, которую обновляли. Если меню есть в административной панели, но не показывается — причина чаще в области вывода.
- Сделайте копию настроек темыСохраните базу и файлы wp-content/themes; если используете конструктор сайта, экспортируйте его настройки штатной функцией. Не переустанавливайте тему поверх рабочей, пока не проверили, какие настройки хранятся в базе и какие — в файлах.
- Проверьте обычную темуВ панели WordPress найдите Внешний вид → Меню, если этот пункт существует. Откройте «Управление областями» или раздел размещения меню и назначьте нужный список на доступную область (например, основное). Названия областей задаёт тема, их нельзя предугадать.
- Для блочной темы откройте редактор сайтаЕсли в разделе «Внешний вид» есть «Редактор», откройте его, затем нужный шаблон/часть шаблона шапки и блок «Навигация». Проверьте, какой список использует блок, есть ли пункты и не скрыт ли блок для текущего размера экрана. Сохраните изменения.
- Проверьте, не изменились ли настройки показаОткройте раздел настроек темы или конструктора шапки, если он установлен, и сравните конфигурацию для компьютера и мобильного телефона. После обновления могут поменяться области, условная видимость и пользовательские стили; не удаляйте пункты меню, если они просто скрыты CSS.
- Исключите кеширование старой шапкиПосле сохранения откройте публичную страницу в приватном окне и обновите кеш сайта/CDN на одном тестовом URL. Если редактор показывает правильное меню, а сайт — старое, проверьте отдельный кеш темы или конструктора и оптимизацию HTML.
- Сверьте кастомные правки и дочернюю темуЕсли до обновления кто-то редактировал header.php, стили либо шаблоны основной темы, проверьте резервную копию и перенесите изменения в дочернюю тему/настраиваемый шаблон на копии сайта. Не вставляйте старый файл темы целиком в новую версию без проверки совместимости.
- Проверьте откат при регрессииЕсли навигация стала хуже, верните последнюю известную рабочую конфигурацию из копии. Убедитесь, что ссылки, подменю и мобильное открытие работают, а пользователи без прав администратора не получили дополнительных возможностей.
#Как проверить результат
На публичной странице отображаются все нужные пункты и подменю на компьютере и телефоне, назначение областей сохранено после обновления страницы и повторного входа.
#Если не помогло
Если интерфейс «Меню» отсутствует, это может быть свойство блочной темы, а не ошибка. Если пунктов действительно нет в базе, ищите предыдущую копию, а не создавайте дубли вслепую.