Warning: Declaration of tie_mega_menu_walker::start_el(&$output, $item, $depth, $args) should be compatible with Walker_Nav_Menu::start_el(&$output, $data_object, $depth = 0, $args = NULL, $current_object_id = 0) in /home/saqi/domains/saqi.ir/public_html/wp-content/themes/my-sahifa1/functions/theme-functions.php on line 1921
نمایش تصادفی کاربران در وردپرس ! - آموزش،آپلود و گالری عکس ساقی
Sunday ، 22 December 2024 / یکشنبه ، 2 دی 1403
چه خبر؟
خانه > آموزش > نمایش تصادفی کاربران در وردپرس !

نمایش تصادفی کاربران در وردپرس !

در این نوشته میخواهیم بدون استفاده از پلاگین، چند کاربر را به صورت رندم و تصادفی نمایش دهیم. پس با ما همراه باشید.

ابتدا باید تابع زیر را به فایل 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 تغییر دهید.

داغ کن - کلوب دات کام محبوب کن - فیس نما

درباره‌ی امیر

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*