我正在建立一个别墅租赁网站,我有两个自定义帖子类型,分别名为“别墅”(用于显示别墅)和“目的地”
我已安装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 . \' (\' . $term->count . \')\' . \'</a></li>\';
}
echo \'</ul>\';
}
谢谢你的帮助。对不起,英语不是我的母语,我尽量描述我的问题。
最合适的回答,由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;
注意:我说的很正常,因为我对你使用的插件一无所知。