راه های بسیاری وجود دارد که شما کاربران سایت وردپرس خود را مشخص کنید. در این مقاله به شما آموزش می دهیم که چطور کاربرانی که در سایت وردپرس شما ثبت نام کرده اند را بطور تصادفی نمایش دهید. همراه ما باشید.
در ابتدا شما باید کد زیر را در فایل functions.php کپی کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
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، …)
1 |
<?php wpb_random_users(); ?> |
موفق و پیروز باشید.