有一个名为custom-taxonomy的campaign_action,它有三个类别,名为draft、live和paused。
我只想显示每一个的计数,但不显示在一个列表中。
例如,我想重复每一个人的点票,作为-
<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>我通过显示成功地做到了这一点
foreach ( $terms as $term ) {
echo '(' . $term->count . ')';
}然而,这并不适用于我,我想得到每个单独的$count。
谢谢你的帮助。
编辑
来进一步展示我目前的状况
<?php
$terms = get_terms('campaign_action');
if ( !empty( $terms ) && !is_wp_error( $terms ) ){
echo '(0)';
foreach ( $terms as $term ) {
echo '(' . $term->count . ')';
}
}
?> 这将显示每个单独类别的所有计数,但我只想显示draft类别在custom_taxonomy of campaign_action中的计数。
这是一个图片,上面的成就时,添加到草案的末尾。我希望它只显示drafts类别在custom-taxonomy of campaign_action中的计数。如果该类别的帖子为零,则应显示为零。

发布于 2017-10-09 07:28:49
尝试下面的代码,并阅读我对代码的评论。
echo wp_list_categories( array(
'orderby' => 'name',
'show_count' => true,
'taxonomy' => 'campaign_action' //i guess campaign_action is your taxonomy
) );还有第二种方法用于自定义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;问题编辑后的 :
$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;
}
}发布于 2017-10-09 07:30:53
你需要争论一下:
<?php
$args = array(
'post_type' => 'campaign_action',
'post_status' => 'publish' //(Or Draft...etc)
);
$show_recipes= get_posts( $args );
echo $show_recipes->post_count;
?>以下是WP:Status中状态的完整列表
https://stackoverflow.com/questions/46640752
复制相似问题