• На одной из страниц возникла необходимость вывести список рубрик (таксономий), которые оформлены в виде меню

    $terms_personal = get_terms("personal");
    $count = count($terms_personal);
    if($count > 0){
    	echo '<ul id="personal">';
    		foreach ($terms_personal as $term_workman) {
    			echo "<li>" . $term_workman->name . "</li>";
    		}
    	echo '</ul>';
    }

    Таким образом получаем список рубрик

    <ul id="personal">
      <li>Администраторы</li>
      <li>Консультанты</li>
      <li>и т.д.</li>
    </ul>

    Однако есть необходимость чтобы первый пункт меню li содержал в себе class=»active», который в свою очередь исчезал и появлялся при переходе на другой пункт меню.

    (вариант при запуске страницы)

    <ul id="personal">
      <li class="active">Администраторы</li>
      <li>Консультанты</li>
      <li>и т.д.</li>
    </ul>

    (вариант при переходен на вкладку «Консультанты»)

    <ul id="personal">
      <li>Администраторы</li>
      <li class="active">Консультанты</li>
      <li>и т.д.</li>
    </ul>
Просмотр 1 ответа (всего 1)
  • 1) Проверяешь является ли текущая страница, одной из категорий.
    2) В цикле ставишь это условие и если условие верно выводишь li с классом active

Просмотр 1 ответа (всего 1)
  • Тема «Создание меню (списка рубрик) с активным пунктом меню.» закрыта для новых ответов.