• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вопрос Стили Wordpress

oxion768

НОВИЧОК

oxion768

НОВИЧОК
Сообщения
2
Всем привет! У меня возник вопрос, со стандартными стилями.
Задаю меню, через "wp_nav_menu", оборачиваю тег UL, но не могу обернуть тег <li> , который находится внутри.
Только начинаю разбираться и хотелось бы понять как задать <li> свой класс, если нельзя как заменить стандартный своим.
 

Tesessssss

ПРОВЕРЕННЫЙ

Tesessssss

ПРОВЕРЕННЫЙ
Сообщения
33
как вариант, добавить в массив свой класс
PHP:
function my_class_nav_menu( $classes, $item ) {
    $classes[] = 'my-class';

    return $classes;
}
add_filter( 'nav_menu_css_class', 'my_class_nav_menu', 10, 2 );
изменить стандартный класс можно через replace, но думаю не стоит этого делать.
 

Tesessssss

ПРОВЕРЕННЫЙ

Tesessssss

ПРОВЕРЕННЫЙ
Сообщения
33
Спасибо, я так понимаю это задаст стили через фильтр для всех меню, а если мне надо для разных. Я должен прописать название в фильтре ?
да, класс будет общий.
если строите свое меню, то советую это делать через walker.
тем более не забывайте, что в каждом теге <li> есть такой класс menu-item-ID
а также, при редактировании меню, можно также указать свой класс: Меню -> Настройка экрана -> Классы CSS. После установки галочки в каждом пункте меню появится поле, в которое можете добавить свой класс.
способов много
 

oxion768

НОВИЧОК

oxion768

НОВИЧОК
Сообщения
2
как вариант, добавить в массив свой класс
PHP:
function my_class_nav_menu( $classes, $item ) {
    $classes[] = 'my-class';

    return $classes;
}
add_filter( 'nav_menu_css_class', 'my_class_nav_menu', 10, 2 );
изменить стандартный класс можно через replace, но думаю не стоит этого делать.
Спасибо, я так понимаю это задаст стили через фильтр для всех меню, а если мне надо для разных. Я должен прописать название в фильтре ?
 
Сверху