【发布时间】:2017-11-06 15:39:08
【问题描述】:
我需要 WordPress 方面的帮助才能让用户使用 get_user();
如果用户元值不是数组我可以处理它,但现在用户元值是数组。
$array_user_meta = array(
'user_id' => 100,
'user_facebook_id' => 58977667867887,
);
$wp_users = get_users(array(
'meta_key' => 'user_biodata',
'meta_value' => 'how to access user_facebook_id,
'number' => 1,
'count_total' => false,
'fields' => 'id',
));
谢谢。,
======================
已编辑;
$array_user_meta 仅用于获取值'user_facebook_id' 的样本,而不是实际数组,因此无法像$array_user_meta['user_facebook_id']; 那样获取值
我的情况是,这用于 facebook 用户登录身份验证。所以我想要如果用户已经注册他们自动登录。
现在,user_facebook_id 以数组形式存储在 user_biodata 中。所以不能直接传递meta_key(user_biodata)和meta_value(facebook_id):
$wp_users = get_users(array(
'meta_key' => 'user_biodata',
'meta_value' => 'can't passed user_facebook_id because stored in array',
'number' => 1,
'count_total' => false,
'fields' => 'id',
));
【问题讨论】:
-
你更新后我现在更困惑了......