انجمن


نمایش نام اعضاء در یک لیست نامرتب  (۵ نوشته)

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۹ سال پیش
    ۲۰ آبان ۱۳۹۰ - ۲۲:۴۸

    با اضافه کردن این کد به قالب می تونید همه مشترکین ( اعضاء ) سایت رو در یک لیست نامرتب ( تصادفی ) نمایش بدین :

    <ul>
    <?php
        $blogusers = get_users('blog_id=1&orderby=nicename&role=subscriber');
        foreach ($blogusers as $user) {
            echo '<li>' . $user->display_name . '</li>';
        }
    ?>
    </ul>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    omid0098 - امین - Mostafa - tech-dh
  • omid0098

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۵۳
    تشکر شده: ۱۱۹۴ بار
    # نوشته شده: ۹ سال پیش
    ۲۱ آبان ۱۳۹۰ - ۱۳:۳۱

    عالی بود مطلبت
    ولی یه سوال:
    چطور میتونم 5 تا از آخرین اعضایی که تو سایت عضو شدن رو توی سایدبار نشون بدم?

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۹ سال پیش
    ۲۱ آبان ۱۳۹۰ - ۱۷:۳۶

    omid0098 گفت:
    عالی بود مطلبت
    ولی یه سوال:
    چطور میتونم 5 تا از آخرین اعضایی که تو سایت عضو شدن رو توی سایدبار نشون بدم?

    برای این کار باید مستقیم از دیتابیس عمل کنید.
    در query یک شرط ایجاد میکنید که محدود به 5 بشه و براساس تاریخ هم مرتبط بشه.

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    NESTED - omid0098 - امین
  • omid0098

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۵۳
    تشکر شده: ۱۱۹۴ بار
    # نوشته شده: ۹ سال پیش
    ۲۱ آبان ۱۳۹۰ - ۲۳:۲۶

    ممنون.
    چطوری؟ نمیشه بیشتر توضیح بدین?

  • Mostafa

    آفلاین
    ناظم
    تعداد نوشته‌ها: ۵۲۷۶
    تشکر شده: ۵۷۷۷ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ آبان ۱۳۹۰ - ۲۱:۰۰

    omid0098 گفت:
    ممنون.
    چطوری؟ نمیشه بیشتر توضیح بدین?

    از این کوئری استفاده کنید:

    <?php
    					global $wpdb, $table_prefix;
    					$rows = $wpdb->query("SELECT * FROM {$table_prefix}users LIMIT 5");
    					$result = $wpdb->get_col("SELECT user_nicename FROM {$table_prefix}users");
    
    					echo "<ul>";
    					for($i=0; $i<$rows; $i++) {
    						echo "<li>".$result[$i]."</li>";
    					}
    					echo "</ul>";
    				?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    امین - tech-dh

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.