首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >get_terms()类卡片

get_terms()类卡片
EN

Stack Overflow用户
提问于 2022-03-18 11:04:30
回答 1查看 112关注 0票数 1

所以我想知道我的代码有什么问题,因为我的代码是这样的。我试图循环我的类别,并显示在不同的卡片。我的循环是正确的,我的所有类别都列出了,但我正在挣扎的是让他们在不同的卡-现在他们是在同一张卡。这是我的密码

代码语言:javascript
运行
复制
<section class="py-5">
        <div class="container">
            <div class="row">
                
            <?php   $terms = get_terms( 'deko_category' );
                if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
                echo '<div class="col-md-4">';
                foreach ( $terms as $term ) {
                echo '<div style="padding: 30px 45px; background-color: #fff; box-shadow: 
                5px 5px 10px 0 rgb(0 0 0 / 5%);">' . $term->name . '</div>';
            }
                echo '</div>';
            }
             ?>             
            </div>
            
        </div>
</section> 
EN

回答 1

Stack Overflow用户

发布于 2022-03-18 11:18:13

类别名称:$category->name或子类别名称:$subcategory->name

代码语言:javascript
运行
复制
// set taxonomies
$taxonomies = get_terms( array(
    'taxonomy' => 'taxonomy_name',
    'hide_empty' => false
) );

// if not empty.
if ( !empty($taxonomies) ) :

    foreach( $taxonomies as $category ) {
        // is not parent .
        if( $category->parent == 0 ) {
            foreach( $taxonomies as $subcategory ) {
                if($subcategory->parent == $category->term_id) {
                    echo '<div style="padding: 30px 45px; background-color: #fff; box-shadow: 
                    5px 5px 10px 0 rgb(0 0 0 / 5%);">' . $subcategory->name->name . '</div>';
                    
                }
            }
        }
    }
endif;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71526111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档