Zheleznov
@Zheleznov

Как добавить класс в элемент текущей категории WordPress?

Добрый день
Помогите пожалуйста, а то я торможу

Обычный код, который выводит категории магазина в теге a и кол-во товаров в ней
Выводится на общей странице магазина и в категориях

Подскажите как добавить класс "current-cat" к текущей категории?
Например если перешел в категорию "еда" чтобы одну из ссылок можно было подсвечивать

Я думаю например:
Получаем текущий заголовок страницы категории:
$current_cat = $category_title = single_term_title('', 0);


и потом его сравниваем с тем что в теге a ,
или это уже не туда.. запутался

Как правильно условие прописать?

<div class="categories">
	<?php $product_categories = get_terms(array( 'taxonomy' => 'product_cat', 'hide_empty' => true) );
	
			if( $product_categories ) : ?>
				<?php foreach( $product_categories as $product_category ) : ?> 
				
					<a href="<?php echo get_term_link( $product_category ) ?>">
						<?php echo $product_category->name ?>
						<span><?php echo $product_category->count ?></span> 
					</a>
					
				<?php endforeach; ?>
			<?php endif; ?>
</div>
  • Вопрос задан
  • 175 просмотров
Решения вопроса 1
@weart
echo is_tax() && get_queried_object()->slug === $product_category->slug ? 'current' : '';
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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