【问题标题】:Get all members from buddypress with avatars使用头像从 buddypress 获取所有成员
【发布时间】:2015-01-16 08:19:52
【问题描述】:

我正在尝试使用普通的 mysql 查询而不使用 wordpress 查询从我的 buddypress 网站获取所有成员。但问题是数据存储在两个表中。

wp_bp_xprofile_fields

wp_bp_xprofile_data

来的结果是这样的

对于 wp_bp_xprofile_data

对于 wp_bp_xprofile_fields

我期待的结果

User_id first_name  last_name   skills      email              avatar 

  1       example    example     any   demo@example.com       1234.jpeg

但我期望的所有字段都是 wp_bp_xprofile_fields 中的值。

【问题讨论】:

  • 头像和头像元数据存储在数据库中。您可以收集用户 ID,然后通过自定义函数运行它们。更多信息:wordpress.stackexchange.com/questions/174447/…
  • 感谢您的回答,但我想通过自定义 mysql 查询获得它。有什么方法可以确定吗?
  • 如果头像信息没有存入数据库,如何使用mysql?

标签: mysql wordpress


【解决方案1】:

Buddypress 不会将头像数据或封面图像记录到 MySQL 数据库中。

只有一种方式(不理想):

  • 您必须使用scandir() 或其他功能来获取位于/wp-content/uploads/avatars 位置的所有且仅文件夹名称
  • 您将获得一个数字文件夹名称列表。那是用户 ID
  • 比较 MySQL 数据库中的 ID 并获取用户
  • (可选)- 您还可以在此查询期间为每个用户存储一些元数据,以便以后使用头像轻松循环配置文件

警告:您还需要检查包含头像的文件夹是否为空。如果它是空的,那么你就没有头像。

【讨论】:

    猜你喜欢
    • 2016-07-14
    • 2021-04-24
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2016-04-03
    • 2020-11-11
    • 2018-12-17
    相关资源
    最近更新 更多