每次基于元密钥获取随机用户

时间:2012-11-28 作者:Ram

我的网站上有很多用户,其中一些用户的地位是“精英”。我正在为每个用户以元键/值的形式保存此状态(\'meta_key\' => \'elite_member\', \'meta_value\' => \'1\').

我想在我的网站主页上随机显示两个轮流显示的用户配置文件,该主页的状态为“elite”,这样每个用户配置文件将轮流显示相同的次数。我可以使用meta\\u key“elite”和meta\\u value=“1”获取所有用户

$elite_members=get_users(array(\'meta_key\' => \'elite_member\', \'meta_value\' => \'1\'));
但我不知道如何轮流显示2个用户配置文件,以便每个用户都有相同的机会出现在主页上。

1 个回复
SO网友:fischi

get_users 不支持order_by 随机,您可以在调用函数后洗牌数组。

如果你想把它分发出去,你可以再做一个meta_value, 其中存储每个用户的外观数,并调用get_users 用这个新的meta_key 在升序中sort_order - 这样,外观最少的用户将显示在主页上。

结束