Как сделать чтобы меню на сайте wordpress, в мобильной версии не уходило в бургер?

Ссылка скопирована
1 ответ

На сайте https://opendag.ru при открытии мобильной версии главное меню сайта уходит в бургер. Хочу чтобы ничего не менялось, а меню оставалось на своем месте. Как это сделать?

Дополнительно:

Как сделать чтобы меню на сайте wordpress, в мобильной версии не уходило в бургер?

На сайте https://opendag.ru при открытии мобильной версии главное меню сайта уходит в бургер.

Не уходит (это 2 разных меню). В мобильной версии элемент .primary-navigation-wrap имеет стандартную видимость, а вот элемент горизонтального меню nav.site-navigation - скрыт, и наоборот в десктопной версии.

https://opendag.ru/wp-content/themes/gucherry-blog...:

Вернуть меню в мобильной версии, строка 15141, заменить:

.site-navigation {     display:none;     margin-top: 10px;     padding: 0 }

.site-navigation { display:none; margin-top: 10px; padding: 0 }

На:

.site-navigation {     /* display:none; */     margin-top: 10px;     padding: 0 }

.site-navigation { /* display:none; */ margin-top: 10px; padding: 0 }

Убрать бургер-меню в мобильной версии, строка 15137, заменить:

.menu-toggle {     display: block }

.menu-toggle { display: block }

На:

.menu-toggle {     /* display: block; */ }

.menu-toggle { /* display: block; */ }

Предположу, что css подключается в https://opendag.ru/wp-content/themes/gucherry-blog..., соответственно, для принудительного сброса кэша - необходимо изменить версию файла с main-style.css?ver=6.1.1 на main-style.css?ver=6.1.2:

function theme_enqueue_styles() {     wp_enqueue_style('custom-style', get_template_directory_uri() . '/assets/dist/css/main-style.css', array(), '6.1.2'); }  add_action('wp_enqueue_scripts', 'theme_enqueue_styles');

function theme_enqueue_styles() { wp_enqueue_style('custom-style', get_template_directory_uri() . '/assets/dist/css/main-style.css', array(), '6.1.2'); } add_action('wp_enqueue_scripts', 'theme_enqueue_styles');

В мобильной версии, изменения будут выглядеть не очень, но задача была не в красоте.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Mobile-редакция Ответ

Если в мобильной версии меню уходит в бургер, это обычно не “одно меню изменилось”, а две разные навигации: desktop-меню скрывается на малой ширине, а mobile-меню показывается. Чтобы оставить горизонтальное меню на мобильном, нужно переопределить CSS темы, но это не всегда хорошая идея: длинное меню может не помещаться на экране и создать горизонтальный скролл.

Если всё равно нужно показать desktop-меню, ищите media query, где тема скрывает .site-navigation и показывает кнопку бургера. В вашем случае логика примерно такая:

@media (max-width: 767px) {
  .site-navigation {
    display: block;
  }
 
  .primary-navigation-wrap,
  .menu-toggle,
  .mobile-menu-toggle {
    display: none;
  }
}

@media (max-width: 767px) { .site-navigation { display: block; } .primary-navigation-wrap, .menu-toggle, .mobile-menu-toggle { display: none; } }

Классы надо уточнять по конкретной теме через инспектор. Важно: если пунктов много, добавьте горизонтальную прокрутку только для меню, а не для всей страницы:

@media (max-width: 767px) {
  .site-navigation ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
 
  .site-navigation li {
    flex: 0 0 auto;
  }
}

@media (max-width: 767px) { .site-navigation ul { display: flex; flex-wrap: nowrap; overflow-x: auto; -webkit-overflow-scrolling: touch; } .site-navigation li { flex: 0 0 auto; } }

Так меню останется в строку, но не сломает ширину сайта. Однако с точки зрения UX бургер на мобильном часто лучше. Если меню короткое: 3-4 пункта, горизонтальный вариант нормален. Если пунктов больше, лучше оставить бургер или сделать компактную нижнюю навигацию.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно