如何使用 get_object_taxonomies 隐藏空?

发布于 2025-01-12 15:02:21 字数 562 浏览 0 评论 0原文

是否可以隐藏没有类别的分类法。我使用 get_object_taxonomies 来显示自定义帖子类型中的所有分类法。

<?php
            
        $blog_taxonomies = get_object_taxonomies( 'blog', 'textdomain',
        (array(
            'hide_empty' => true,
        ))
    );
        
        foreach ($blog_taxonomies as $blog_taxonomy) : 
        
        ?>

            <ul class="blog__categories-list">

                <li class="blog__categories-title"> <?= $blog_taxonomy->labels->name; ?> </li>

                <?php endforeach; ?>

Is it possible to hide taxonomies without categories. I'm using get_object_taxonomies to show all my taxonomies inside my custom post type.

<?php
            
        $blog_taxonomies = get_object_taxonomies( 'blog', 'textdomain',
        (array(
            'hide_empty' => true,
        ))
    );
        
        foreach ($blog_taxonomies as $blog_taxonomy) : 
        
        ?>

            <ul class="blog__categories-list">

                <li class="blog__categories-title"> <?= $blog_taxonomy->labels->name; ?> </li>

                <?php endforeach; ?>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

萤火眠眠 2025-01-19 15:02:21

您可以使用下面的代码。您提交给 get_object_taxonomies 的参数不正确。

$taxonomy_objects = get_object_taxonomies('blog', 'objects');
        foreach ($taxonomy_objects as $taxonomy) {
            $taxonomy_terms = get_terms(['taxonomy' => $taxonomy->name, 'hide_empty' => true]);
            if (!empty($taxonomy_terms)) {
                return;
            }
            // Your operation
        }

请参阅 get_object_taxonomies 文档。

You can use the code below. The parameters you submitted to get_object_taxonomies are incorrect.

$taxonomy_objects = get_object_taxonomies('blog', 'objects');
        foreach ($taxonomy_objects as $taxonomy) {
            $taxonomy_terms = get_terms(['taxonomy' => $taxonomy->name, 'hide_empty' => true]);
            if (!empty($taxonomy_terms)) {
                return;
            }
            // Your operation
        }

See get_object_taxonomies documentation.

末が日狂欢 2025-01-19 15:02:21

使用像这样的 get_object_taxonomies 函数

$taxonomy_objects = get_object_taxonomies( array( 'post', 'product' ), 'objects' );
foreach ( $taxonomy_objects as $taxonomy ) {
    $taxonomy_terms = get_terms( array( 'taxonomy' => $taxonomy->name, 'hide_empty' => true ) );
    //var_dump($taxonomy_terms);
}

use get_object_taxonomies function like this

$taxonomy_objects = get_object_taxonomies( array( 'post', 'product' ), 'objects' );
foreach ( $taxonomy_objects as $taxonomy ) {
    $taxonomy_terms = get_terms( array( 'taxonomy' => $taxonomy->name, 'hide_empty' => true ) );
    //var_dump($taxonomy_terms);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文