首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Get_terms(“类别”)

Get_terms(“类别”)
EN

Stack Overflow用户
提问于 2012-06-16 10:58:07
回答 3查看 6.5K关注 0票数 0

我试图用下面的代码用get_terms函数显示这些类别:

代码语言:javascript
复制
$categories = get_terms( 'category');
$categories_count = count($categories);

                    for ($i = 0; $i < $categories_count; $i++) {
                        echo($i . $categories[$i]->name.' <br /> ');
                    }

但是,由于某些原因,没有显示所有的类别,其中有几个缺失了未分类的类别,还有其他一些东西,这是我在运行这段代码时在屏幕上看到的:

Chairs

  • 1

  • 2 Interiors

  • 3

  • 4
  • 0

非常感谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-06-16 15:26:25

您可以尝试get_categories()而不是get_terms()。你应该这样做:

代码语言:javascript
复制
<?php 
    $categories = get_categories(); 
    $number = 1;
    foreach ($categories as $category) {
        print $number . $category->cat_name . '<br />';
        $number++;
    }
?>

试试看..。

票数 0
EN

Stack Overflow用户

发布于 2012-06-16 11:01:36

据我所知,您的代码是正确的,但是,这将是get_terms()中的一个问题,或者术语本身实际上没有名称。

票数 1
EN

Stack Overflow用户

发布于 2020-05-08 22:33:16

要显示标签和/或类别列表:

代码语言:javascript
复制
<span>Tags: <?php 
                    global $post;
                    $terms = wp_get_post_terms($post->ID, 'your-taxonomy');
                    if ($terms) {
                        $output = array();
                            foreach ($terms as $term) {
                            $output[] = '<a href="' .get_term_link( $term->slug, 'your-taxonomy') .'\*for CPT please add url suffix /?post_types=your_cpt*\">' .$term->name .'</a>';
                            }
                            echo join( ', ', $output );
                                }
                                        ?>

                <span>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11062811

复制
相关文章

相似问题

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