Поддержка Проблемы и решения Настройка оформления меню в теме

  • Вечер добрый.
    Переношу свой сайт на вордпресс. Адаптирую тему. Меню сложное, и в нем кроме ul li a еще есть span. Нашел в документации, что меню можно вызывать с параметрами. Что я и сделал.

    <?php
    			$args = array(
    			'theme_location'=>'first',
                'before'=>'<span>',              // Текст перед <a> каждой ссылки (string).
    			'after'=>'</span>',
    			);
    			wp_nav_menu($args);
    			?>

    но меню по прежнему выводится стандартно, и никакие span перед и после ссылки не добавились. Т.е. вхтмл коде выглядят так:

    <ul><li class="page_item page-item-72"><a href="http://synergy/zadat-vopros/">Задать вопрос</a></li><li class="page_item page-item-2"><a href="http://synergy/contacts/">Контакты</a></li><li class="page_item page-item-22"><a href="http://synergy/malaya-energetika/">Малая энергетика</a></li><li class="page_item page-item-19"><a href="http://synergy/energosberezhenie/">Энергосбережение</a></li></ul>

    Что я забыл?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • таблицы стилей открыть, а так быстрей, б так стабильней и без ненужной писанины
    К томуже что это за структура такая «Здравствй дебри темный лес»
    дай ссылку на сайт чтобы понять как это работает

      <?php wp_list_categories(‘sort_column=name&title_li=&depth=4’); ?>

    А такая структура не подойдет?
    можно огорнуть в дивы и предать любой стиль, а если все таки останешся при своем то просто проверь валидатором, так тебе будет проще, мне допустим нравится WeBuilder или Rapid CSS, что по сути одно и тоже, нов них удобно верстать

    brederik, почитайте документацию про функцию wp_nav_menu.
    Зачем мне выводить только список категорий? Мне нужна полноценная поддержка меню в моей теме.

    У меня такой код меню

    <ul><li class="page_item page-item-72"><span><a href="http://synergy/zadat-vopros/">Задать вопрос</a></span></li></ul>

    В ворпдресс стандартно оно такое

    <ul><li class="page_item page-item-72"><a href="http://synergy/zadat-vopros/">Задать вопрос</a></li></ul>

    БЕЗ использования тега span внутри конструкции. Мне его нужно туда внедрить. Делаю по документации, используя before и after.

    <?php
    			$args = array(
    			'theme_location'=>'first',
                'before'=>'<span>',              // Текст перед <a> каждой ссылки (string).
    			'after'=>'</span>',
    			);
    			wp_nav_menu($args);
    			?>

    не помогает. spanы в коде меню не появляются.

    Я понял уже. Если ты хочешь с помощью спанов просто придать меню определенный вид, то, как я уже говорил делать это лучше с помощью сиэсэс, предварительно обернув конструкцию дивом и предав ей класс, после чего описать в таблице как должен выглядеть каждый из элементов, будь то ссылка, будь-то текст, наведенная ссылка, изображение, абзац и все что угодно, что ты только к меню не присобачишь)
    Если не то, просто объясни, зачем тебе спаны, чего ты хочешь добиться

    Код ниже решил мою проблему. Может кому пригодится.
    brederik спасибо за участие.

    <?php wp_nav_menu( array( ‘theme_location’ => ‘first’, ‘link_before’ => ‘<span>’, ‘link_after’ => ‘</span>’) ); ?>

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Настройка оформления меню в теме» закрыта для новых ответов.