您是否要从WordPress网站上的RSS提要中排除特定类别…
您的用户是您的多用户WordPress网站的超级明星。您可以通过多种方式突出显示网站上的用户和作者。之前,我们向您展示了如何添加作者信息框,以及如何显示最近注册的用户。在本文中,我们将向您展示如何在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网站上随机显示注册用户列表。