WordPressMU - 获取博客列表,按字母顺序按blogname排序

时间:2010-01-21 03:21:19

标签: mysql join wordpress wpmu

在WordPress MU中,我已经尝试为此编写自己的查询,但似乎无法获得我真正需要的所有连接。我正在寻找的结果集如下:

blog_id
blog name
blog path
owner first name
owner last name

按字母顺序按博客名称返回。我遇到的麻烦是博客所有者的名字和姓氏在wp_usermeta中,博客ID和路径在wp_blogs中,博客名称在wp_ [blog id here] _options中,wp_usermeta需要用户ID来自wp_users。

是否可以在一个查询中加入所有这些内容?

1 个答案:

答案 0 :(得分:2)

由于WPMU处理数据库表名的方式,无法将所有信息组合到一个结果集中。

我提出的最佳解决方案是一些PHP逻辑,它从wp_blogs表中获取博客,使用其中的ID从wp_X_options表中收集信息,然后构建我需要的信息。这也是没有好办法只用查询获取所有博客的所有帖子列表的原因。您需要后端逻辑来基于wp_blogs中的博客构建查询。