计算具有博客ID的多站点上的帖子 时间:2018-02-17 作者:ExcellentSP 我如何使用博客/站点id来计算id指定站点的帖子,就像wp_count_posts() 是否为当前站点?我正在尝试为AJAX访问的端点创建一个函数,用户可以在其中从select 元素来查看其他站点上有多少帖子。我really 不要直接查询数据库。 1 个回复 SO网友:ExcellentSP 为了使用wp_count_posts() 就像在单个站点上一样,将博客id传递到switch_to_blog() 调用前函数wp_count_posts().示例:function wpse_get_post_count( $blog_id ){ switch_to_blog( $blog_id ); $post_count = wp_count_posts(); restore_current_blog(); return $post_count; } 确保restore_current_blog() 在每个switch_to_blog() 否则您将面临notes section of the documentation 还有这个WordPress Stack Exchange answer. 结束 文章导航