learndl خرید رپورتاژ آگهی - تریبون

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

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

اگر هر نوع وب‌سایت وردپرسی دارید که امکان ثبت‌نام کاربر را فراهم می‌کند، ممکن است بخواهید تعدادی از اعضای سایت خود را به صورت رندوم نمایش دهید.

چه در حال اجرای یک وبلاگ شامل چند نویسنده، یک سایت با امکان عضویت، یک دوره آنلاین، یک انجمن یا نوع دیگری از سایت چند کاربره باشید، این یک روش ارزشمند است. کاربران شما بسیار اهمیت دارند و نمایش نام‌شان در سایت می‌تواند حس خوبی را برای آنها ایجاد کند.

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

برای نمایش لیستی از کاربران تصادفی، قطعه کد زیر را به فایل 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 به آن استایل دهید.

امیدواریم این مقاله برای شما مفید باشد. شاد باشید.

به این مطلب امتیاز دهید

امتیاز کلی : 4.6 / 5. تعداد آرا : 5

اولین نفر باید که به این مطلب امتیاز میدهید

وبیت این پست توسط نگارش شده است.

در کانال وبیت عضو شو تا از آخرین اخبار ، آپدیت محصولات و تخفیف ها با خبر بشی ☺ عضویت در کانال تلگرام

اشترک گذاری

مقاله های پیشنهادی

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

ارسال نظر ( 0 نظر تایید )

نظرات پس از رویت و تایید مدیران نمایش داده می شود
هنوز نظری ثبت نشده است ، اولین نفری باشید که نظر میدهید !
همکاران وبیت