当我转到页面时,出于某种原因,最后一个选项卡始终处于活动状态,但是有必要使第一个选项卡处于活动状态。我不明白为什么会这样。看来如果i=0
处于活动状态,则第一个处于活动状态;如果没有激活,则表示没有任何攻击,由于某种原因,它总是跳至最后一个。请帮助
foreach( $taxonomies as $taxonomy ) :
// Gets every "category" (term) in this taxonomy to get the respective posts
$terms = get_terms( $taxonomy ); ?>
<div class="category-title">
<div class="container">
<ul class="nav nav-tabs" id="myTab" role="tablist">
<?php
$i=0;
foreach( $terms as $term ) {
if($i==0){
?>
<li class="nav-item portfolio-item"><a class="nav-link nav-link-portfolio active" data-toggle="tab" href="#<?php echo $term->slug ?>" role="tab" aria-controls="<?php echo $term->slug ?>"><h5><?php echo $term->name ?></h5></a></li>
<?php } else { ?>
<li class="nav-item portfolio-item"><a class="nav-link nav-link-portfolio" data-toggle="tab" href="#<?php echo $term->slug ?>" role="tab" aria-controls="<?php echo $term->slug ?>"><h5><?php echo $term->name ?></h5></a></li>
<?php } ?>
<?php $i++; }; ?>
</ul>
</div>
</div>
<?php endforeach; ?>
<div class="tab-content">
<?php
foreach( $taxonomies as $taxonomy ) :
$terms = get_terms( $taxonomy );
$i=0;
foreach( $terms as $term ) : ?>
<?php
$args = array(
'post_type' => $post_type,'posts_per_page' => -1,//show all posts
'tax_query' => array(
array(
'taxonomy' => $taxonomy,'field' => 'slug','terms' => $term->slug,)
)
);
$posts = new WP_Query($args);
?> <?php
if ($i==0){ ?>
<div class="tab-pane active" role="tabpanel" id="<?php echo $term->slug; ?>" ><?php } else{ ?>
<div class="tab-pane" role="tabpanel" id="<?php echo $term->slug; ?>" >
<?php }