Intereting Posts
Пользовательский тип сообщения вызывает php-ошибку в версии php 5.2.17 Оптимизировать вставку и удаление почты для массовых операций? зачем использовать query_posts () на пользовательской странице? Сплит-пост для стилизации Как добавить визуальный редактор wp в пользовательский виджет? WooCommerce Variation Swatches and Photos – получить миниатюру атрибута Внешние правила перезаписи Опубликовать миниатюры, не работающие в моей новой установке WP 3.1 с темой «Двадцать десять» Отображать персонализированные сообщения для автора, а не сообщения по умолчанию Настройка содержимого TinyMCE в wp_editor выпуск лицензии плагина WordPress -Новая разработка плагина Перенаправление переназначения с «День и имя» на «Почтовое имя» Передача переменной в ловушки и фильтр Пользовательский мета-ящик сохраняет пользовательский тип сообщения «Видео», но не в WordPress Posts Разбиение страниц при использовании wp_query?

Добавление активного / текущего класса в список get_terms

У меня есть список терминов, которые я показываю, используя «get_terms». Каждый термин связан таким образом, что если пользователь нажимает на него, они переходят на страницу архива термина.

<?php $terms = get_terms('category');t echo '<ul>'; foreach ($terms as $term) { echo '<li><a href="'.get_term_link($term).'">'.$term->name.'</a></li>'; } echo '</ul>'; ?> 

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

Большое спасибо за вашу помощь,

Solutions Collecting From Web of "Добавление активного / текущего класса в список get_terms"

Запустите условную проверку в цикле foreach используя is_category($term-name)

Назначьте переменную класса active если она совпадает с именем $term->name

 $terms = get_terms( 'category' ); echo '<ul>'; foreach ( $terms as $term ) { $class = ( is_category( $term->name ) ) ? 'active' : ''; // assign this class if we're on the same category page as $term->name echo '<li><a href="' . get_term_link( $term ) . '" class="' . $class . '">' . $term->name . '</a></li>'; } echo '</ul>';