【问题标题】:Display only users while searching搜索时仅显示用户
【发布时间】:2014-05-09 10:28:13
【问题描述】:

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

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');

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

【问题讨论】:

标签: php wordpress function search plugins


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-29
    • 2019-05-22
    • 2012-08-26
    • 1970-01-01
    • 2014-06-10
    相关资源
    最近更新 更多