add Active Class on product Categary

<?php

		$args = array( 
			'taxonomy' => 'product_cat',
			'hide_empty' => true,
			'parent' => 0
		);
		$now_term = get_queried_object();
		$terms = get_terms( $args );
		if ( $terms ) {
			echo '<div class="shop-header">';
			echo '<div class="container">';
			echo '<ul class="shop-menu">';
			echo '<li>Categories: </li>';
			$classs_all = empty($now_term) ? 'active' : '' ;
			echo '<li class="' . $classs_all . '"><a href="'. site_url() .'/shop">All</a></li>';
			foreach ( $terms as $term ) {
				$classs = $now_term->slug == $term->slug ? 'active' : '' ;
				echo '<li class="' . $classs . '"> <a href="' .  esc_url( get_term_link( $term ) ) . '" class="' . $term->slug . '">'. $term->name . '</a> </li>';
			}
			echo '</ul>';
			echo '</div> </div>';
		}
	?>

Leave a comment