跳到主要内容

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

如何在wordpress中随机显示注册用户
如何在wordpress中随机显示注册用户

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

functionwpb_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 listforeach($usernamesas$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网站上随机显示注册用户列表。

回到顶部