显示分配给自定义分类的帖子计数编号

时间:2015-05-26 作者:BigDropGR

我正在建立一个别墅租赁网站,我有两个自定义帖子类型,分别名为“别墅”(用于显示别墅)和“目的地”
我已安装CPT-onomies plugin和我使用“Destination”作为villas 岗位类型。

我想在每个目的地的帖子上(例如,显示希腊为目的地的帖子)显示分配给该目的地的别墅(帖子)数量(自定义帖子类型)。

我读过this 但这段代码只显示所有分类法的列表,旁边是一个数字,显示post计数。

这是显示所有分类法和post计数的代码。

$terms = get_terms(\'countries\'); 
if ( !empty( $terms ) && !is_wp_error( $terms ) ){ 
  echo \'<ul>\'; 

  foreach ( $terms as $term ) { 
    $term = sanitize_term( $term, \'countries\' ); 
    $term_link = get_term_link( $term, \'countries\' ); 

    echo \'<li><a href="\' . esc_url( $term_link ) . \'">\' . $term->name .     \'&nbsp;(\' . $term->count . \')\' . \'</a></li>\'; 
  } 
  echo \'</ul>\';
}
谢谢你的帮助。对不起,英语不是我的母语,我尽量描述我的问题。

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

正常使用get_term()get_term_by() 非常明确。请参见下面的基本示例:

// ID is needed
$term_by_id = get_term( 12345, \'destination\' );
echo $term_by_id->count;
// Or if you e.g. want use the name (or slug or id or term_taxonomy_id)
$term_by_name = get_term_by( \'name\', \'greece\', \'destination\' );
echo $term_by_name->count;
注意:我说的很正常,因为我对你使用的插件一无所知。

结束

相关推荐