我如何在 6 个项目后打破 wordpress 循环,然后继续其余项目
How I can break wordpress loop after 6 items and then continue with the rest items
我有一个使用此代码显示的 wordpress 分类法类别过滤器
<?php
$video_args = array(
'hide_empty' => true,
'fields' => 'all',
'hierarchical' => true,
'orderby' => 'term_order',
'child_of' => 0,
'get' => '',
'name__like' => '',
'pad_counts' => false,
'taxonomy' => 'video-category',
'cache_domain' => 'core'
);
$coount = 1;
$v_terms = get_terms('video-category', $video_args);
foreach ($v_terms as $v_term) {
$term_link = get_term_link($v_term, 'video-category');
if($coount < 7){
?>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
<?php } else { ?>
</ul><li class='restcats'>
<ul class='restcat_list'>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
</ul>
</li>
<?php }
} $coount++
?>
我需要在 6 个项目后打破循环,然后将项目从 7 开始包装到另一个 div 并给出另一个 style.With 我的代码它不能正常工作,它为每个下一个创建一个项目。
将你的项目放在循环外的 7 之后。
<?php
$video_args = array(
'hide_empty' => true,
'fields' => 'all',
'hierarchical' => true,
'orderby' => 'term_order',
'child_of' => 0,
'get' => '',
'name__like' => '',
'pad_counts' => false,
'taxonomy' => 'video-category',
'cache_domain' => 'core'
);
$coount = 1;
$v_terms = get_terms('video-category', $video_args);
foreach ($v_terms as $v_term) {
$term_link = get_term_link($v_term, 'video-category');
if($coount < 7){
?>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
<?php }else{?>
<?php if($coount == '7') { ?>
</ul><li class='restcats'>
<ul class='restcat_list'>
<?php } ?>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
<?php if(($coount-1) == count($v_terms)){ ?>
</ul>
</li>
<?php }
}
} $coount++;
?>
我有一个使用此代码显示的 wordpress 分类法类别过滤器
<?php
$video_args = array(
'hide_empty' => true,
'fields' => 'all',
'hierarchical' => true,
'orderby' => 'term_order',
'child_of' => 0,
'get' => '',
'name__like' => '',
'pad_counts' => false,
'taxonomy' => 'video-category',
'cache_domain' => 'core'
);
$coount = 1;
$v_terms = get_terms('video-category', $video_args);
foreach ($v_terms as $v_term) {
$term_link = get_term_link($v_term, 'video-category');
if($coount < 7){
?>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
<?php } else { ?>
</ul><li class='restcats'>
<ul class='restcat_list'>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
</ul>
</li>
<?php }
} $coount++
?>
我需要在 6 个项目后打破循环,然后将项目从 7 开始包装到另一个 div 并给出另一个 style.With 我的代码它不能正常工作,它为每个下一个创建一个项目。
将你的项目放在循环外的 7 之后。
<?php
$video_args = array(
'hide_empty' => true,
'fields' => 'all',
'hierarchical' => true,
'orderby' => 'term_order',
'child_of' => 0,
'get' => '',
'name__like' => '',
'pad_counts' => false,
'taxonomy' => 'video-category',
'cache_domain' => 'core'
);
$coount = 1;
$v_terms = get_terms('video-category', $video_args);
foreach ($v_terms as $v_term) {
$term_link = get_term_link($v_term, 'video-category');
if($coount < 7){
?>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
<?php }else{?>
<?php if($coount == '7') { ?>
</ul><li class='restcats'>
<ul class='restcat_list'>
<?php } ?>
<li class="video_<?php echo $v_term->term_id; ?>_term" id="<?php echo $coount++ ?>">
<a id="<?php echo $v_term->term_id; ?>"><?php echo $v_term->name; ?></a>
<span class="active_tab_border"></span>
</li>
<?php if(($coount-1) == count($v_terms)){ ?>
</ul>
</li>
<?php }
}
} $coount++;
?>