有点难猜,你到底想做什么,但让我试着回答。。。
我的最佳猜测是,您想告诉用户,有多少属性以给定的属性类型发布。
所以首先-为什么你的代码不能工作
get_term
将获取术语信息,其中没有用户上下文,因此它将获取此术语中发布的所有帖子的计数。。。所以这对你没有帮助。
WP_Term_Query
几乎是相同的函数。如果你看看its reference, 然后你会注意到,没有author
参数。所以这也帮不了你。
Why is it so?
因为这些函数正在获取术语信息,而术语没有作者。。。
那么,如何获得给定用户在给定期限内撰写的帖子数量呢
最简单的方法是使用WP\\u查询并使用
found_posts
字段(存储找到的与当前查询参数匹配的帖子总数)。。。
$posts = new WP_Query( array(
\'author\' => $userID,
\'post_type\' => \'property\', // I\'m guessing that is your post type
\'tax_query\' => array( // here goes your taxonomy query
array( \'taxonomy\' => \'property_type\', \'field\' => \'slug\', \'terms\' => \'residential\' ),
),
\'fields\' => \'ids\', // we don\'t need content of posts
\'posts_per_page\' => 1, // We don\'t need to get these posts
) );
echo \'Residential Properties: \'. $posts->found_posts;