如何获取自定义分类法的 get_terms $count

Dar*_*ren 0 php wordpress get taxonomy-terms

有一个包含三个类别的custom-taxonomy调用,称为 、和。campaign_actiondraftlivepaused

我想只显示每个的计数,但不在列表中。

例如,我想将每个单独的计数回显为 -

<li>Draft (<?php //code to display a number count for drafts ?>)</li>
<li>Live (<?php //code to display a number count for live ?>)</li>
<li>Paused (<?php //code to display a number count for paused ?>)</li>
Run Code Online (Sandbox Code Playgroud)

我已经通过显示成功完成了此操作

foreach ( $terms as $term ) {
   echo '(' . $term->count . ')';
 }
Run Code Online (Sandbox Code Playgroud)

但是,这对我不起作用,我想$count单独获取每个。

感谢您的帮助。

编辑

为了进一步展示我目前所拥有的

    <?php  
$terms = get_terms('campaign_action');

 if ( !empty( $terms ) && !is_wp_error( $terms ) ){

 echo '(0)';
 foreach ( $terms as $term ) {
   echo '(' . $term->count . ')';
 }
 } 
?> 
Run Code Online (Sandbox Code Playgroud)

这将显示每个单独类别的所有计数,但我只想显示以下类别draftcustom_taxonomy计数campaign_action

这是将上述内容添加到草稿末尾时所实现的效果的图像。我希望它只显示ofdrafts中类别的计数。如果该类别的帖子为零,那么它应该显示零。 custom-taxonomycampaign_action在此输入图像描述

Aki*_*Aki 5

尝试下面的代码并阅读我的代码注释。

echo wp_list_categories( array(
    'orderby'    => 'name',
    'show_count' => true,
    'taxonomy'   => 'campaign_action' //i guess campaign_action  is your  taxonomy 
) );
Run Code Online (Sandbox Code Playgroud)

自定义 html 布局还有第二种方法,请检查下面的自定义 html 布局代码

$terms = get_terms(array(
 'taxonomy' => 'campaign_action',//i guess campaign_action  is your  taxonomy 
 'hide_empty' => false
));
echo $terms->name;
echo $terms->count;
Run Code Online (Sandbox Code Playgroud)

编辑您的问题后:

$terms = get_terms(array(
'taxonomy' => 'campaign_action',//i guess campaign_action  is your  taxonomy 
'hide_empty' => false
));
foreach ($terms as $terms)
{
    if($terms->name == 'Draft') 
    {
        echo $terms->name;
        echo $terms->count; 
    }   
}
Run Code Online (Sandbox Code Playgroud)