你好,我是php和Wordpress开发的新手。
我很难在我的wordpress/buddypress网站前端获得用户自定义的帖子数量。
我正在使用此代码:
// add [author-post-count] shortcode to your frontend
add_shortcode(\'author-posts-count\', \'count_user_posts_function\');
function count_user_posts_function ($userid, $post_type ) {
$user_id = get_current_user_id();
$totalUser =count_user_posts( $user_id, $post_type = \'posts_comcurso\' );
return $totalUser;
}
我正在我的前端添加[作者帖子计数]。
通过这种方式,我可以显示用户自定义的帖子数量。
如果有人有一个简单或更好的方法,请让我知道。
最合适的回答,由SO网友:t2pe 整理而成
如果要使用WP\\u Query检索帖子列表,则可以使用“found\\u posts”访问帖子数量。
e、 g.(来自支持页)
$query = new WP_Query( array( \'author\' => 123, \'post_type\' => \'posts_comcurso\' ) );
将返回所选帖子类型中用户ID为123的所有帖子。然后访问如下帖子的数量:
$count = $query->found_posts;
可能还有其他的方法,但上面的方法为您提供了很大的灵活性,可以针对您想要统计的帖子。
Here\'s the link to WP_Query support page