- 1,373 بازدید
- بدون نظر
کد نمایش کاربران وردپرس به صورت تصادفی
شاید بخواهید در قسمتی از قالب سایت خود لیستی تصادفی از کاربران سایتتان را نمایش دهید. در این مقاله از ایکس اسکریپت ما به شما کد نمایش کاربران وردپرس به صورت تصادفی را قرار داده ایم تا با کمک آن بتوانید لیستی تصادفی از کاربران سایتتان را به نمایش بگذارید.
ابتدا قطعه کد زیر را به فایل 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]
امیدوارم با این مقاله توانسته باشیم به شما کمک کنیم 🙂