很有可能,当使用多站点时,数据库中会有一些额外的表。其中一个叫做wp\\u网站,里面有你所有博客的列表。看起来有点像
site_id | blog_id | some other vars ...
1 1 ...
1 2 ...
1 3 ...
您必须获取所有这些内容,然后可以使用$wpdb->get\\u results或多或少地获取所有其他帖子的评论,
foreach ($blogs as $blog) {
$blog_comments = $wpdb->get_results("SELECT c.*, p.* FROM wp_{$blog->blog_id}_comments AS c INNER JOIN wp_{$blog->blog_id}_posts AS p ON c.comment_post_ID = p.ID ORDER BY comment_date DESC LIMIT 0,10"); // Get the latest 10 comments from each blog and it\'s related post
}
之后,您需要检查posts类别,并相应地将其张贴在前侧。
如果您需要更多帮助,请在此处发表评论,我将尝试提供更多数据。