Задать вопрос
Cresis
@Cresis

Как добавить в меню WP свой элемент?

Натнулся в сети на код
add_filter( 'wp_nav_menu_items', 'your_custom_menu_item', 10, 2 );
function your_custom_menu_item ( $items, $args ) {
    if (is_single() && $args->theme_location == 'primary') {
        $items .= '<li>Что угодно</li>';
    }
    return $items;
}


Вставляю в functions.php шаблона, не работает....

Кто нибудь может подсказать, как сделать код рабочим или как добавить в конец меню свою ссылку с классом "sc"?!
  • Вопрос задан
  • 655 просмотров
Подписаться 1 Средний 7 комментариев
Пригласить эксперта
Ответы на вопрос 2
@void01
тот код что в примере добавляет только на страницу с типом запись, и если локейшн меню primary, ты скорее всего по этим условиям пролетал
Ответ написан
@For_Que
Новичок
Может кому-то еще будет актуально. Там небольшие правки нужно внести:
add_filter('wp_nav_menu_items','add_contact_block_to_menu', 10, 2);
function add_contact_block_to_menu( $items, $args ) {
    if( $args->theme_location == 'primary' )
        return $items."<li class='custom-element-menu'>Напишите что угодно</li>";

    return $items;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы