簡體   English   中英

get_terms('類別')

[英]get_terms('category')

我正在嘗試使用以下代碼使用 get_terms 函數顯示類別:

$categories = get_terms( 'category');
$categories_count = count($categories);

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

但是由於某種原因沒有顯示所有類別,其中一些類別丟失了未分類和其他內容,這是我在運行此代碼時在屏幕上看到的內容:

  • 0 把椅子
  • 1個
  • 2 內飾
  • 3個
  • 4 精選

非常感謝,

據我所知,您的代碼是正確的,但是這將是 get_terms() 中的一個問題,或者這些術語本身實際上沒有名稱。

您可以嘗試get_categories()而不是get_terms() 你應該這樣做:

<?php 
    $categories = get_categories(); 
    $number = 1;
    foreach ($categories as $category) {
        print $number . $category->cat_name . '<br />';
        $number++;
    }
?>

試一試...

顯示標簽和/或類別列表:

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM