要让 WP_User_Query
支持模糊搜索用户,你可以使用meta_query
参数与LIKE
运算符。示例代码如下:
$args = array(
'meta_query' => array(
'relation' => 'OR',
array(
'key' => 'first_name',
'value' => $search_term,
'compare' => 'LIKE'
),
array(
'key' => 'last_name',
'value' => $search_term,
'compare' => 'LIKE'
),
array(
'key' => 'user_email',
'value' => $search_term,
'compare' => 'LIKE'
)
)
);
$user_query = new WP_User_Query( $args );
在这个例子中,$search_term
是你想要搜索的模糊条件,可以是用户名、姓氏、名字或电子邮件地址。这将在用户的名字、姓氏和电子邮件地址中进行模糊搜索。