آموزش نمایش تصادفی کاربران ثبت شده در وردپرس
- آموزش • آموزش وردپرس
- ۱۴ فروردین ۱۴۰۲
- 1,649 بازدید
اگر هر نوع وبسایت وردپرسی دارید که امکان ثبتنام کاربر را فراهم میکند، ممکن است بخواهید تعدادی از اعضای سایت خود را به صورت رندوم نمایش دهید.
چه در حال اجرای یک وبلاگ شامل چند نویسنده، یک سایت با امکان عضویت، یک دوره آنلاین، یک انجمن یا نوع دیگری از سایت چند کاربره باشید، این یک روش ارزشمند است. کاربران شما بسیار اهمیت دارند و نمایش نامشان در سایت میتواند حس خوبی را برای آنها ایجاد کند.
آنچه در این پست میخوانید
نحوه نمایش تصادفی کاربران ثبت شده در وردپرس
برای نمایش لیستی از کاربران تصادفی، قطعه کد زیر را به فایل functions.php قالب اضافه کنید. توصیه میکنیم که جهت جلوگیری از بروز هرگونه مشکل، آموزش افزودن کد به سایت وردپرسی را مطالعه فرمائید.
function vebeet_random_users() { global $wpdb; if ( false === ( $usernames = get_transient( 'vebeet_random_users_cache' ) ) ) { $usernames = $wpdb->get_results( "SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5" ); set_transient( 'vebeet_random_users_cache', $usernames, REPLACE_WITH_SECONDS ); } $randomusers = '<ul class="random-users">'; // 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', 'vebeet_random_users' );
باید قسمتی که در آن «REPLACE_WITH_SECONDS» نوشته شده است، با تعداد ثانیههایی که میخواهید حافظه کش منقضی شود جایگزین کنید. توصیه میکنیم این عدد را حداقل روی 300 تنظیم کنید، که در عرض 5 دقیقه (300 ثانیه) حافظه کش منقضی شود. کمتر از آن میتواند به طور جدی بر سرعت و عملکرد وبسایت وردپرس شما تأثیر بگذارد.
با این کار یک لیست از پنج کاربر تصادفی ایجاد میشود. با تغییر شماره در “LIMIT 5” میتوانید تعداد کاربران بیشتر یا کمتری در لیست داشته باشید.
قطعه کد یک کوئری برای جدول کاربران وردپرس در پایگاه داده ایجاد میکند. اکنون باید لیست کاربران ثبت نام شده را نمایش دهید.
نمایش تصادفی کاربران ثبت شده در یک پست یا ویجت
پس از افزودن کد بالا، حال باید خروجی آن را با استفاده از کد کوتاه زیر نمایش دهید:
[randomusers]
میتوانید کد کوتاه را در یک پست، صفحه یا ویجت جایگذاری کنید، جایی که میخواهید فهرست کاربران ثبتشده تصادفی نمایش داده شود. بهعنوان مثال، لیست را به یک ویجت اضافه می کنیم.
باید به منوی نمایش > ابزارکها بروید و سپس روی آیکون + کلیک کنید. سپس بلاک «کد کوتاه» را پیدا کرده و آن را روی نوار کناری یا سایر قسمتهای ویجت خود بکشید.
پس از آن، باید کد کوتاهی را که در بالا کپی کردهاید در کادر کد کوتاه قرار دهید.
فراموش نکنید که روی دکمه «بهروزرسانی» کلیک کنید تا تغییرات خود را ذخیره کنید.
میتوانید با افزودن کد کوتاه به یک پست یا صفحه، همین مراحل را دنبال کنید.
اکنون میتوانید برای مشاهده نمایش تصادفی کاربران ثبت شده خود به وبسایت خود مراجعه کنید.
برای تنظیم نحوه نمایش آنها، باید به کمک CSS به آن استایل دهید.
امیدواریم این مقاله برای شما مفید باشد. شاد باشید.