获取一组meta_key的用户的user_meta值?

时间:2013-06-02 作者:J.D.

我想找回meta_values 对于数组meta_keys 对于用户。WordPress core中是否有提供此功能的功能?可以这样工作:

$array_of_keys = array( \'key_1\', \'another_key\' );

$values = get_user_meta_array( $user_id, $array_of_keys );
值可能是这样的数组:

array(
    \'key_1\'       => \'some value\',
    \'another_key\' => 5,
);
我可以很容易地编写一个自定义函数来实现这一点,但如果有“WordPress方式”,我宁愿这样做。

谢谢

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

get_user_meta() 带省略键的参数将返回对象的所有数据。

从性能角度来看,有选择地检索元数据通常是毫无意义的优化,因为构建在元数据API上的所有内容都倾向于查询所有数据并缓存它(这反过来又会使对象缓存插件持久化和快速化)。

结束

相关推荐

Fetch array with $wpdb

我正在尝试将此代码转换为使用$wpdb。$data = array(); $query = \"SELECT * FROM videos\"; $query_exec = mysql_query($query) or die(); while($row = mysql_fetch_array($query_exec)) { if ( $row[\'video\'] == \"http://youtu.be/\".end(explode(\'htt