@Andress84

Как в кастомной таксономии сделать выделение активной категории?

Как повесить класс active в активной категории в WordPress?

<div class="descwrapper desWrapper">
                                <ul>
                                    <?php
                                    $categories = get_categories(array('taxonomy'=>'work-products','hide_empty'=>false));
                                    if($categories){
                                        foreach($categories as $cat){?>
                                            <li>
                                                <a href="<?php echo get_category_link($cat->term_id);?>">
                                                        <?php echo $cat->name;?>
                                                </a>
                                            </li>

                                        <?php }?>
                                    <?php }?>
                                </ul>
                            </div>
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Можете проверять текущий объект через get_queried_object()

$categories = get_categories( array( 'taxonomy' => 'work-products', 'hide_empty' => false ) );
foreach ( $categories as $key => $cat ) {
	if ( get_queried_object_id() === $cat->term_id ) {
		echo '<a class="active" href="' . get_category_link( $cat->term_id ) . '">' . $cat->name . '</a>';
	} else {
		echo '<a href="' . get_category_link( $cat->term_id ) . '">' . $cat->name . '</a>';
	}
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы