我想在按角色和与用户名匹配的字符串搜索WordPress用户后获得结果总数。
到目前为止我所做的尝试:
$args= array(\'echo\'=>false, \'role\' => \'author\', \'search\'=>$search_txt);
$user_query = new WP_User_Query($args);
$auth_count= $user_query->get_total();
但每次都返回0。
Note:
或许可以通过以下方式实现:
$args= array(\'echo\'=>false, \'role\' => \'author\', \'search\'=>$search_txt);
$auth_count= count(get_users($args));
或通过查询
global $wpdb;
但是,还有什么更节约资源的方法吗?
SO网友:mozboz
将此添加为此处的答案,供搜索WP\\u User\\u Query stuff的任何人参考:
根据the docs 这个search
字段打开WP_User_Query
使用*
用于通配符文本搜索,并将在login
, nicename
, email
和URL
, 除非另有规定。
E、 g.匹配任何包含bob
您需要:
$args = array(
\'search\' => \'*bob*\'
);
$user_query = new WP_User_Query( $args );