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

Как убрать лишние теги у wp_nav_menu()?

есть меню
<li><a href="#s1" class="navi">МОИ РАБОТЫ</a></li>
            <li><?php wp_nav_menu (); ?></li>
            <li><a href="#s3" class="navi">КОНТАКТЫ</a></li>


МОИ РАБОТЫ


    КОНТАКТЫ

    Выводится не нужный тег div , ul и li. Подскажите как отключить эти теги ?
  • Вопрос задан
  • 5257 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
7kmarat
@7kmarat
впепеу
Ответ написан
Комментировать
<?php
                        $params = array(
                            'container'=> false, // Без div обертки
                            'echo'=> false, // Чтобы можно было его предварительно вернуть
                            'items_wrap'=> '%3$s', // Разделитель элементов
                            'depth'=> 0, // Глубина вложенности
                            'theme_location' => 'top',
                        );
                        // Чистим все теги, кроме ссылок
                        print strip_tags(wp_nav_menu( $params ), '<a>' );
                        ?>
Ответ написан
Комментировать
HeadOnFire
@HeadOnFire
PHP, Laravel & WordPress Evangelist
Читать документацию пробовали? Данная функция принимает ряд аргументов, которые как раз и позволяют выключить все ненужное. Но, тут сразу встает вопрос, озвученный dm - зачем тулить в список и хардкодить 2 пункта вместо того чтобы вставить их собственно в само меню?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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