查询用户角色及其技能

时间:2017-11-06 作者:mohsin

我正试图让所有这些用户都有候选人的角色和以下3项技能。skill a, skill x, skill e. 只需要三个用户,我错过了什么

$args = array(

    \'role\' => \'candidate\',
    \'meta_query\' => array(
    \'relation\' => \'AND\',
    array(
    \'key\' => \'as_skills\',
    \'value\' => array(\'skilla\',\'skillx\',\'skille\'),
    \'compare\' => \'=\'
       ),
     ),
 );

$test = get_users($args);   


echo "<pre>";
print_r($test);
echo "</pre>";
没有数据,但数据确实存在。

1 个回复
SO网友:Malay Solanki

有一个小问题。您必须使用\'IN\' 而不是= 因为要使用数组检查值

$args = array(

    \'role\' => \'candidate\',
    \'meta_query\' => array(
    \'relation\' => \'AND\',
    array(
    \'key\' => \'as_skills\',
    \'value\' => array(\'skilla\',\'skillx\',\'skille\'),
    \'compare\' => \'IN\'
       ),
     ),
 );

$test = get_users($args);   


echo "<pre>";
print_r($test);
echo "</pre>";

结束

相关推荐

Users redirected to old site

如果我以管理员身份登录,一切都很好。但是,如果我以用户身份登录,它会重定向到旧的测试站点(用于运行站点的开发服务器)。我已经检查了数据库中的siteurl和home值是否正确。我也在使用付费会员pro插件。我搜索了数据库,找到了740个旧URL的条目:(有人能建议在不破坏现场的情况下,最好的前进方式吗?谢谢