Не отображается меню, хотя в коде оно есть

webledi
На сайте с 26.07.2011
Offline
87
285

Добрый вечер! На тестовом сайте Wordpress не отображается меню в мобильной версии (если сузить экран).

При нажатии на кнопку с тремя горизонтальными линиями в левом верхнем углу открывается панель, должны быть ссылки меню. Но они то ли белого цвета (хотя вроде css прописан #252525), то ли вообще их нет, хотя в исходном коде на месте.

Помогите, пожалуйста, всю голову сломала.

https://planeta2.romanticcollection.ru/

Doctor-Intelligent
На сайте с 06.02.2009
Offline
96
#1

То меню, которое есть в коде, скрыто в стилях /wp-content/themes/planeta/css/pages-style.css в строке 543. Но, скорее всего, так и должно быть. Посмотрите в настройках темы или плагина меню, не нужно ли указать меню для мобильной версии.

PHP программист. Разработка и доработка сайтов. Telegram: https://t.me/mstebenkov (https://t.me/mstebenkov) Skype: live:mstebenkov
webledi
На сайте с 26.07.2011
Offline
87
#2

В принципе меню указывать не нужно, в обычной верстке всё работает, а при установке на Worpdress вот такое с меню.

Если закомментировать

@media (max-width: 767px) {


.menu {
display: none;
}

}

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

Doctor-Intelligent
На сайте с 06.02.2009
Offline
96
#3

Тогда нужно что-нибудь придумывать. Типа так:


@media (max-width: 767px) {
.menu {
display: none;
}
.open .menu {
display: block;
}
}
webledi
На сайте с 26.07.2011
Offline
87
#4

Doctor-Intelligent, спасибо, немного не то по стилям получается. В обычной верстке вот так было:

webledi
На сайте с 26.07.2011
Offline
87
#5

Разработчик темы рекомендовал удалить класс 'menu' из меню.

You need to remove the class 'menu' from menu children like:

<ul id="menu-menu-1" class="menu">

Подскажите, пожалуйста, с помощью какой функции это можно сделать? Вот так не получилось:

function my_remove_all_class_item($classes, $item) {

$classes = 'menu';
return $classes;
}
add_filter('nav_menu_css_class', 'my_remove_all_class_item', 10, 2 );
S
На сайте с 30.09.2016
Offline
469
#6
webledi:
Вот так не получилось:

А если так?

 $classes = array();
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.

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