godsplane
@godsplane

Условие что ты находишься в посте терма?

У меня есть список термов на странице single-services.php
<?php

$all_terms = get_terms( 'services_tax', array( 'hide_empty' => 0,     'childless'  => false,
'parent' => 0, ) );
foreach (  $all_terms as $term ) {
  $term_link = get_term_link($term);
  $class = ( is_tax('services_tax', $term->slug) ) ? 'current' : '';
echo "<div class='acc-tags'>";
echo "<h6 class='red-text $class'><a href='$term_link'>$term->name</a></h6>";
echo "<div class='under-text'>";
echo "<ul class='under-list'>";
$query = new WP_Query( array(
 'post_status' => 'publish',
 'posts_per_page' => -1,
 'tax_query' => array(
     array(
         'taxonomy' => 'services_tax',
         'field'    => 'slug',
         'terms'    => $term->slug,
         'include_children' => false,
     )
 )
));

while ( $query->have_posts() ) {
 $query->the_post();
 ?>
          <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
          <?php  
} 
echo "</ul>";
echo "</div>";
echo "</div>";
} 

?>


$class это мое условие для странице taxonomy-services.php. Там оно работает прекрасно.Но у меня проблемы с страницей записи термов.
Конечная цель это добавить класс к блоку если ты находишься на странице записи этого терма?

Подробнее если не понятно.

Есть термы:
фрукты и овощи.
У фруктов есть записи яблоки и груши.
Как мне добавить класс к названию "фрукты", если мы находися на странице яблоки или груши?
Сейчас у меня работат только если мы находися на странице фрукты, то к нему добавляется $class
Короче суть работы как с пунктами меню по факту.
  • Вопрос задан
  • 13 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы