در این نوشته میخواهیم بدون استفاده از پلاگین، چند کاربر را به صورت رندم و تصادفی نمایش دهیم. پس با ما همراه باشید.
ابتدا باید تابع زیر را به فایل functions.php قالب خود اضافه نمایید:
function saqi_random_users() {
global $wpdb;
$randomusers = '<ul class="random-users">';
$usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5");
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;
}
حال برای اجرای این تابع و نمایش کاربران اخیر، کافیست این تابع را در هر کجای قالب خود که مایلید نمایش داده شود، صدا بزنید. به این صورت:
<?php saqi_random_users(); ?>
برای نمایش کاربران تصادفی درون نوشته ها، برگه ها و ابزارک ها، ابتدا باید برای تابع فوق یک شورت کد ایجاد کنید و سپس از آن استفاده نمایید.
برای ساختن شورت کد، کافی است کد زیر را به فایل functions.php قالب خود اضافه نمایید:
add_shortcode('randomusers','saqi_random_users');
پس از آن، در هر نوشته ای که خواستید، می توانید از آن استفاده کنید. به این صورت:
[randomusers]
ما در اینجا تعداد کاربران را 5 انتخاب کرده ایم. برای تغییر تعداد کاربرانی که میخواهید نمایش داده شوند، عدد 5 را در خط چهارم تابع saqi_random_users تغییر دهید.
آموزش،آپلود و گالری عکس ساقی آموزش،گالری تصویر،آپلود نامحدود و دانلود