نمایش تصادفی کاربران در وردپرس
اگر از دنبال کنندگان همیشگی دکتر وردپرس بوده باشید، در مطلب قبلی به نحوه نمایش تصادفی و رندوم مطالب وردپرس پرداختم؛ حال در این آموزش قصد دارم تا نحوه نمایش تصادفی کاربران ثبت نام کرده در وردپرس را به شما آموزش دهم که با استفاده از این آموزش قادر خواهید بود تا لیستی از کاربران خود را به صورت تصادفی نمایش دهید.
نمایش تصادفی کاربران در وردپرس
برای شروع کار ابتدا کدهای زیر را در فایل فانکشن (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');
این کد به صورت یک کوئری عمل کرده و به صورت تصادفی لیستی از کاربران را از دیتابیس سایت استخراج و انتخاب کرده، سپس آنها را به همراه نام و آواتار نمایش خواهد داد. حال در این مرحله لازم است تا کد فراخوانی برای نمایش کاربران را در جای مناسبی از قالب خود مانند سایدبار و یا فوتر قرار دهید تا کربران نمایش داده شوند، برای این منظور میتوانید کد زیر را در مکان مورد نظر قرار دهید.
<?php wpb_random_users(); ?>
همچنین میتوانید با استفاده از شورت کد زیر این قابلیت را نیز فراهم نمایید تا در بخش ابزارکها و یا در یک برگه و نوشته خاص از آن استفاده کنید؛ برای این منظور کافی است تا یک ابزارک متنی، برگه و یا یک نوشته انتخاب کرده و سپس شورت کد زیر را درون آن قرار دهید.
[randomusers]
منبع: wpbeginner
شاد باشید..
تشکر
پس هر وقت اماده شده لطفا ادرس اون پست را برای من ایمیل کنید
خواهش میکنم دوست عزیز، حتما :)
سلام وقت بخیر اقای صادقی
لطفا اگر امکانش هست یه آموزش قرار بدید که ما هم بتونیم یه بخشی مثل بخش افراد تیم انتهای سایت دکتر ورد پرس بسازیم
یا اینکه کدش را اگه امکانش هست برام بفرستید
تشکر
سلام، روز بخیر!
چشم حتما آموزش ساختش با کد و افزونه درج خواهد شد
موفق باشید..