php - WordPress WP_User_Query 搜索

标签 php wordpress

我正在尝试编写用户搜索查询,我有位置和搜索关键字(用户名)

我需要搜索所有用户,姓氏或名字与搜索关键字匹配 指定地点 我的代码在这里,

$args = array(
    'meta_query' => array(
        'relation' => 'AND',
        0 => array(
            'key'     => 'last_name',
            'value'   => $search_string,
            'compare' => 'LIKE'
        ),
        1 => array(
            'key'     => 'first_name',
            'value'   => $search_string,
            'compare' => 'LIKE'
        ),
        2 => array(
            'key'     => 'user_city',
            'value'   => $Location,
            'compare' => 'LIKE'
        ),
    ),

 );

$users = new WP_User_Query( $args);
$users = $users->get_results();

但我想要“关系”或名字和姓氏以及关系和位置,我该怎么做?

最佳答案

请使用

$args = array( 'meta_query' => 
    array(
    array( 
       'relation' => 'OR', 
       array( 'key' => 'last_name', 'value' => $search_string, 'compare' => 'LIKE' ), 
       array( 'key' => 'first_name', 'value' => $search_string, 'compare' => 'LIKE' ),
    ), 
    array( 'key' => 'user_city', 'value' => $Location, 'compare' => 'LIKE' ), ), 
);

关于php - WordPress WP_User_Query 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23126485/

相关文章:

php - 使用DKIM键在phpmailer中发送邮件

linux - WordPress 网站丢失,CSS 效果不起作用

wordpress - 在wordpress中获取多个用户的元数据

javascript - PayPal 按钮是否有一个简单的选项,其中金额基于某些用户输入?

PhpExcel:在一组合并的单元格中的单个单元格中居中对齐文本

PHP检查数据库中是否存在值

php - 可以在 BODY 标签之后放置一个隐藏的 DIV 以向搜索引擎显示文本吗?

javascript - 返回多个值(多个选择)

php - Digital Ocean 上 WordPress 的 htaccess 文件持续损坏

sql - elementor 在哪里存储从前端 View 创建的内容中的数据?