تبلیغ جدید خرید هاست ارزان
  • 1,311 بازدید
  • بدون نظر

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

 

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

 

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

 

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

 

ابتدا قطعه کد زیر را به فایل 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');

 

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

 

کار بعدی که باید انجام دهید، نمایش لیستی از کاربران ثبت نام شده است. برای این کار باید کد زیر را به فایل قالب جایی که می خواهید لیستی از کاربران نمایش داده شود، اضافه کنید. (مانند یک sidebar.php، footer.php، …)

 

<?php wpb_random_users(); ?>

 

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

 

[randomusers]

 

امیدوارم با این مقاله توانسته باشیم به شما کمک کنیم 🙂

Avatar

درباره نویسنده : Mahdi

اگر زمین می خوری به این معنا نیست که شکست خوردی. اگر زمین خوردی و بلند نشدی شکست خورده ای!!

مطالب بیشتر از همین نویسنده