如何在wordpress中激活用户搜索

时间:2015-03-11 20:57:17

标签: wordpress wordpress-plugin

我正在尝试在我的wordpress网站中激活用户搜索。这意味着我也想要搜索结果的用户。我尝试了一些插件,但这些都没有提供我想要的解决方案。我可以在functions.php上放一些有助于解决问题的代码段吗?我必须使用WP_User_Query吗?谢谢!

到目前为止,我已经使用过这些插件:

  • Relevanssi
  • 搜索所有内容

1 个答案:

答案 0 :(得分:0)

这不完美但可能会有所帮助。 您可以创建search template并在主循环之后/之前创建用户查询,如下所示:

$search = get_query_var( 's' );
$user_query = new WP_User_Query( array(
  'search' => "*{$search}*",
  'search_columns' => array(
        'user_login',
        'user_nicename',
        'user_email',
        'user_url',
  ),
  'meta_query' => array(
        'relation' => 'OR',
        array(
              'key' => 'first_name',
              'value' => $search,
              'compare' => 'LIKE'
        ),
        array(
              'key' => 'last_name',
              'value' => $search,
              'compare' => 'LIKE'
        )
  )
      ) );