gpt4 book ai didi

php - 如何从另一个 WordPress 站点获取 WP_User 对象或用户元?

转载 作者:行者123 更新时间:2023-11-30 00:20:30 25 4
gpt4 key购买 nike

有没有办法从单独的 WordPress 安装中检索 WP_User 对象?

我正在尝试显示另一个 Wordpress 站点的用户列表。我不一定希望新的 WordPress 网站共享相同的用户,我只需要在选择的用户元数据旁边显示旧网站用户的列表:first_namelast_name以及一些自定义元字段,例如他们在公司中的职位以及他们在哪个办公室工作。

我已成功通过以下代码片段连接到其他 Wordpress 站点的数据库:

$newdb = new wpdb($DB_USER, $DB_PASSWORD, $DB_NAME, $DB_HOST);
$newdb->set_prefix('wp_');

但是,当我尝试使用以下查询时,我没有得到任何结果,或者收到 MySQL 语法错误消息:

$users = $newdb->get_col( $newdb->prepare(
"SELECT * FROM $newdb->users ORDER BY %s ASC", $sort )
);

当我使用此查询时,我得到结果:

$users = $newdb->get_results("SELECT * FROM wp_users ORDER BY user_nicename ASC");

但我无法使用 get_userdata() 检索 WP_User 对象。

最佳答案

默认情况下,Wordpress 安装无法相互通信 - 它们的范围仅限于自己的数据库或数据库表,并不意味着以这种方式进行交互。如果您只是想获取不同数据库中的用户列表,则应该在 WordPress 框架之外执行标准 MySQL 查询。

关于php - 如何从另一个 WordPress 站点获取 WP_User 对象或用户元?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23282020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com