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)
这将显示每个单独类别的所有计数,但我只想显示以下类别draft的custom_taxonomy计数campaign_action
这是将上述内容添加到草稿末尾时所实现的效果的图像。我希望它只显示ofdrafts中类别的计数。如果该类别的帖子为零,那么它应该显示零。
custom-taxonomycampaign_action
尝试下面的代码并阅读我的代码注释。
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)