کاربران در وب سایت های وردپرسی با چند نویسنده ، نقش سوپر استار ها در سینما را برای شما بازی می کنند ، بدون وجود این افراد وب سایت شما دیر یا زود با رکودی نسبتا سنگین مواجه خواهد شد . بعضی اوقات برای تشکر از این افراد و یا حتی برای نشان دادن برتری وب سایت تان نسبت به رقیبان ! لازم است به نحوی این کاربران به بازدیدکنندگان معرفی شوند . یکی از این روش ها ، نمایش کاربران به صورت اتفاقی (Random) است که مزایایی نسبت به سایر روش ها دارد ، از جمله اینکه با هر بار بالا آمدن صفحه لیست کاربران به صورت اتفاقی مرتب می شود و اعتراض کاربران را به همراه ندارد !

در ادامه با ما همراه باشید تا روشی ساده برای نمایش کاربران به صورت اتفاقی را به شما معرفی کنیم :
ابتدا کد زیر را کپی کرده و در فایل functions.php قالب قرار دهید .
function bistscript_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','bistscript_random_users');
این کد سطر های موجود در جدول users دیتابیس را دریافت کرده و به صورت یک لیست اتفاقی همراه نام و آواتار کاربر بر می گرداند . اگر کاربر در قسمت شناسنامه آدرس وب سایتش را وارد کرده باشد ، نام و آواتارش به لینک وارد شده پیوند داده می شوند .
در مرحله بعد شما باید تابع زیر را در جایی که می خواهید لیست کاربران نمایش داده شود ، وارد کنید :
<?php bistscript_random_users(); ?>
همچنین توسط کد کوتاه زیر می توانید تابع بالا را در مطالب ، برگه ها و یا ابزارک فراخوانی کنید :
[randomusers]
امیدوارم آموزش ارائه شده در این مطلب برای شما مفید باشد
- مشکلی دارید؟ جواب خود را در پست فروم بگیرید
- منبع : بیست اسکریپت لطفا رعایت کنید



