• Здравствуйте! В футере я вывожу меню вот так
    <?php wp_nav_menu( $args );?>
    Я бы хотел вывести напротив каждой ссылки иконку. Мне кажется надо сначала сделать цикл? Можете подсказать как такое реализовать?

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • либо через css, либо через walker.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Возможно, будут полезны решения из недавней похожей темы.

    Flector Смотрю, но вряд ли со своими знаниями разбирусь

    Sergey Biryukov да, это то что нужно, но только у меня нижнее меню идет вертикальное, то есть так

    -ссылка
    -ссылка
    -ссылка

    и поэтому иконка у меня встает сверху ссылки,

    иконка
    -ссылка
    
    иконка
    -ссылка
    
    иконка
    -ссылка

    а надо так,

    иконка ссылка
    иконка ссылка
    иконка ссылка

    Можете подсказать как поправить?

    попробовал display:inline-block, вроде сработало. Может есть более лучший способ?

    Вот только проблема. У меня есть верхнее меню и нижнее. Мне иконки надо ставить только в нижнем меню. Вот такой код

    <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-2 current_page_item menu-item-12"><a href="#">О ФИРМЕ</a></li>

    а вот код для CSS

    li.menu_item:before {
        content: "";
        display: inline-block;
        width: 16px;
        height: 16px;
        background: url('images/ok.png') no-repeat;
    	vertical-align:middle;
    }
    
    Как сделать только для нижнего меню?

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Как сделать только для нижнего меню?

    У нижнего меню должен быть уникальный идентификатор. Добавьте его перед li.menu_item:before и правило будет действовать только на нижнее меню.

    Если не можете найти идентификатор, то дайте ссылку на сайт, чтобы можно было посмотреть код.

    Спасибо, я попробую!

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «wp_menu_nav цикл?» закрыта для новых ответов.