我有一个代码,它用图像显示类别列表。我在用这个plugin 将图像附加到类别。
代码为:
<?php
$args=array(
\'orderby\' => \'name\',
\'order\' => \'ASC\',
)
?>
<?php foreach (get_categories( $args ) as $cat) : ?>
<h3><a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a></h3>
<a href="<?php echo get_category_link($cat->term_id); ?>"><img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
<?php endforeach; ?>
我的问题是如何修改这个循环,以便每3个类别添加一些内容(分隔符、文本或其他内容)。所以有3个类别,然后是分隔符,然后是3个类别,等等。
最合适的回答,由SO网友:Ranuka 整理而成
<?php
$args=array(
\'orderby\' => \'name\',
\'order\' => \'ASC\',
)
$count=1; // A $count variable
?>
<?php foreach (get_categories( $args ) as $cat) :
if($count%3==0) // This condition will be true for 3,6,9,12..........
{
//Your Code ---
}
$count++ // Increment $count variable
?>
<h3><a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->cat_name; ?></a></h3>
<a href="<?php echo get_category_link($cat->term_id); ?>"><img src="<?php echo z_taxonomy_image_url($cat->term_id); ?>" /></a>
<?php endforeach; ?>
我添加了一些评论以便于理解。