尝试
<?php
$number = 'apartamenty';
$terms = get_terms('post_tag', "number=$number");
if($terms){
foreach ($terms as $t){
echo $t->name.' : '.$t->count;
}
}?>
但是这段代码显示了两个标签......
答案 0 :(得分:1)
要获取附加到特定帖子标记的帖子数量,例如apartamenty
,您可以使用get_term_by()
。此WordPress Core构造允许您获取特定帖子标记的WP_Term
对象。在您的情况下,您需要apartamenty
的帖子标记。
好的,您有一个运行此代码的功能(即使其可重复使用),并且您将传递要探索的实际帖子标记。此函数使用post tag slug。
function render_post_tag_post_count( $post_tag ) {
$term = get_term_by( 'slug', $post_tag, 'post_tag' );
if ( ! $term ) {
return;
}
// You get back an WP_Term object
// You can then use $term->count, which gives you the
// number of posts attached to this post tag.
echo (int) $term->count;
}
属性$term->count
为您提供附加到该字词的帖子数。
你这样使用它:
render_post_tag_post_count( 'apartamenty' );
获取上述代码并将第一个参数从slug
更改为id
。然后你将传递post标签的ID而不是它的slug。
您可以详细了解parameters in WordPress Codex。