Поддержка Проблемы и решения Вывод меню без ul li

  • Друзья, привет!

    Помогите решить задачу…
    Создал кастом меню. Вывел его в нужном месте. Но мне необходимо, что бы пункты меню были не в ul li списках, а просто как текст, в строку через запятую.

    Как можно такое сделать применительно к конкретному меню?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • лучше просто задать в css

    li {
        display:inline;
    }

    ну и before в nav-menu поставить ‘,’

    • Ответ изменён 7 лет, 5 месяцев назад пользователем dimasheff.

    css в помощь по запросу в гугле «маркированный список в одну строку»

    ul li{
    display: inline-block;
    }

    1.
    Уточнения по предложенному способу с CSS.

    ну и before в nav-menu поставить ‘,’

    Вот это не понял.
    Как реализовать запятую в предложенном уважаемыми участниками варианте? Именно для одного, конкретного меню, а не всех на сайте.

    2.
    Для одной своей цели на сайте данное решение я применю (если поможете понять, как реализовать п.1 в этом способе). Спасибо за подсказку, друзья!

    Однако, есть зада глубже. SEO-шная 🙂
    Сделать все именно на уровне html — что бы ul li небыло и все было просто сплошным текстом в коде.
    Есть ли варианты для решение такой задачи?

    • Ответ изменён 7 лет, 5 месяцев назад пользователем troloslo.
    Модератор Denis Yanchevskiy

    (@denisco)

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

    Сделать все именно на уровне html — что бы ul li небыло и все было просто сплошным текстом в коде.
    Есть ли варианты для решение такой задачи?

    Подозреваю, что как-то так:

    
    $menuParameters = array(
      'container'       => false,
      'echo'            => false,
      'items_wrap'      => '%3$s',
      'theme_location'  => 'primary'
    );
    
    echo strip_tags(wp_nav_menu( $menuParameters ), '<a>' );
    
    • Ответ изменён 7 лет, 5 месяцев назад пользователем Denis Yanchevskiy.

    Второй день выручаете! Вчера в др. теме Ваше решение очень помогло, спасибо 🙂

    По данной теме. Этот код пихать в фанкшнс? (да, я настолько не шарю в, сорри):)

    В таком виде — не работает.
    И еще, как применить такое решение именно к одному моему пользовательскому меню?

    Модератор Denis Yanchevskiy

    (@denisco)

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

    да, я настолько не шарю

    Тогда стоит хотя бы немного ознакомиться с документацией, иначе непонимание начнет накапливаться как снежный ком.

    Этот код пихать в фанкшнс?

    Код нужно вставить в то место, где Вы хотите выводить меню.

    И еще, как применить такое решение именно к одному моему пользовательскому меню?

    На странице редактирования меню в админ-панели можно указать в какой «Области темы» оно будет выводится. Идентификатор выбранной области нужно будет вставить вместо «primary» из примера.

    Зарегистрированные области обычно перечислены в файле functions.php, их можно найти по имени функции register_nav_menus. Также, с помощью неё можно добавить новые.

    • Ответ изменён 7 лет, 5 месяцев назад пользователем Denis Yanchevskiy.
    • Ответ изменён 7 лет, 5 месяцев назад пользователем Denis Yanchevskiy.
    • Ответ изменён 7 лет, 5 месяцев назад пользователем Denis Yanchevskiy.
    • Ответ изменён 7 лет, 5 месяцев назад пользователем Denis Yanchevskiy.
Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Вывод меню без ul li» закрыта для новых ответов.