达到一个值并将其放在php的下一行中

我去了WooCommerce类别的WordPress。现在我要3列。在我的代码中, 我会说, 只要达到3, 就转到下一行。如何实施?这些是代码

< ?php $args = array( 'taxonomy'=> 'product_cat', 'orderby'=> 'name', 'show_count'=> 0, 'pad_counts'=> 0, 'hierarchical' => 1, 'title_li'=> '', 'hide_empty'=> 0 ); $all_categories = get_categories( $args ); foreach ($all_categories as $cat) { if($cat-> category_parent == 0) { echo "< div class='uk-card uk-card-default uk-card-body align-cat'> < a href='http://www.srcmini.com/. get_term_link($cat-> slug, product_cat) .'> {$cat-> name} < /a> < /div> "; if($cat-> name > = 3){ return "< br> "; } } }

#1尽管应该使用CSS来排列HTML页面上的内容, 以回答你的问题(如果我正确理解的话):
你需要在每个第三个< div> 之后插入< br> 。你可以使用%模运算符执行此操作。
$counter = 1; foreach ($all_categories as $cat) { if ($cat-> category_parent == 0) { echo "< div class='uk-card uk-card-default uk-card-body align-cat'> < a href='http://www.srcmini.com/. get_term_link($cat-> slug, product_cat) .'> {$cat-> name} < /a> < /div> "; if ($counter++ % 3 === 0) { echo "< br> "; } } }

【达到一个值并将其放在php的下一行中】这将在第3、6、9等类别< div> 之后打印< br> 。

    推荐阅读