个性化阅读
专注于IT技术分析

达到一个值并将其放在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='. 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='. get_term_link($cat->slug, product_cat) .'> {$cat->name} </a></div>";
        if ($counter++ % 3 === 0) {
            echo "<br>";
        }
    }
}

这将在第3、6、9等类别<div>之后打印<br>。

赞(0)
未经允许不得转载:srcmini » 达到一个值并将其放在php的下一行中

评论 抢沙发

评论前必须登录!