搜索时仅显示用户

时间:2014-05-09 10:28:14

标签: php wordpress function search plugins

我需要单词按下才能在搜索时提供注册的用户个人资料结果。它必须限制搜索条件进入帖子或其他页面但仅限用户个人资料并显示链接以查看完整的个人资料。我尝试了很多插件,但它没有给我确切的结果。是否有任何插件或功能来做到这一点。谢谢!!请帮忙

function wpb_users() { 

global $wpdb;

$randomusers = '<ul class="random-users">';

// Query database for users
$usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM         $wpdb->users ORDER BY RAND() LIMIT 5");

// Display users in a list
foreach ($usernames as $username) {

if (!$username->user_url) :

$randomusers .= '<li>' .get_avatar($username->user_email, 45) .$username->user_nicename."</li>";

else :

$randomusers .= '<li>' .get_avatar($username->user_email, 45).'<a     href="'.$username->user_url.'">'.$username->user_nicename."</a></li>";

endif;
}
$randomusers .= '</ul>';

return $randomusers;  
}

add_shortcode('randomusers','wpb_users');

这给了我列表但没有链接,不能限制搜索功能

1 个答案:

答案 0 :(得分:2)

使用WP_User_Query,你可以在这里找到https://codex.wordpress.org/Class_Reference/WP_User_Query,其工作方式与WP_Query相同,放置代码search.php并按角色查询用户,其他一些参与者也可以使用。