gpt4 book ai didi

wordpress - 在wordpress中获取多个用户的元数据

转载 作者:行者123 更新时间:2023-12-02 17:20:56 26 4
gpt4 key购买 nike

我有一个插件,在表 wp_usermetameta_key user_last_activitymeta_value 下存储用户事件如 a:12:{},其中 12 是用户 ID。

因此,如果我以 ID 为 12 的用户身份登录,我的当前页面将运行此代码:

$user = get_user_id();
$activity = get_user_meta($userid, 'user_last_activity', true);

var_dump($activity);

所以,差不多就是这样了。除了,如果我以管理员身份登录,我希望看到所有用户的所有事件。

那么,有没有办法获取所有用户元数据?目前我正在盲目地做

foreach(range(1, 1000) as $value){
$activity = get_user_meta($value, 'user_last_activity', true);
var_dump($activity);
}

我假设有 1000 个用户,但您可以看到限制。

最佳答案

我建议对 user_meta 执行单个查询,而不是在 foreach 循环中运行 get_user_meta

global $wpdb;

$results = $wpdb->get_results("
SELECT user_id, meta_value as 'user_last_activity'
FROM $wpdb->usermeta
WHERE `meta_key` = 'user_last_activity'
");

var_dump($results);

关于wordpress - 在wordpress中获取多个用户的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42786042/

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