You are here:  Home » PHP » 如何在WordPress中随机显示注册用户

您的用户是您的多用户WordPress网站的超级明星。您可以通过多种方式突出显示您网站上的用户和作者。之前我们向您展示了如何添加作者信息框,以及如何显示最近注册的用户。在本文中,我们将向您展示如何在WordPress中显示注册用户的随机列表

Displaying registered users randomly in WordPress

您需要做的第一件事是将以下代码复制并粘贴到主题的functions.php文件或特定于站点的插件中。


function wpb_random_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_random_users");

此代码查询数据库中的WordPress用户表并选择一个随机行,然后将结果输出到带有用户头像和名称的项目符号列表中。如果用户在其个人资料中提供了网站URL,则会将用户名链接到他们的网站。

您需要做的下一件事是显示注册用户列表。要做到这一点,您需要做的就是在主题文件中添加以下代码行,以便显示用户列表(例如sidebar.php,footer.php等)。

<?php wpb_random_users(); ?> 

您还可以使用帖子,页面或窗口小部件中的此短代码显示站点中的随机用户列表

[randomusers]

我们希望本文能帮助您在WordPress网站上显示已注册用户的随机列表。如果您要显示您的员工列表,那么您应该查看本教程,了解如何在WordPress中创建员工列表。

如果您有任何问题或反馈,请给我们留言下面。另外不要忘记在Twitter上关注我们并加入我们Google +