نمایش لیست جدیدترین کاربران عضو شده در وردپرس
کد تخفیف در جریان tabestan97 %15 تا آخر تابستان 97

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

روش انجام اینکار بسیار ساده هست و تنها کافیست کد زیر را در فایل functions.php قالبتان اضافه کنید :

function devme_recent_users() {
 
  global $wpdb;
     $recentusers = '<ul class="recently-user">';
     $usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY ID DESC LIMIT 5");
  foreach ($usernames as $username) {
  if (!$username->user_url) :
     $recentusers .= '<li>' .get_avatar($username->user_email, 45) .$username->user_nicename."</li>";
  else :
    $recentusers .= '<li>' .get_avatar($username->user_email, 45).'<a href="'.$username->user_url.'">'.$username->user_nicename."</a></li>";
        endif;
      }
  $recentusers .= '</ul>';
 
    return $recentusers;  
}

 

در کد بالا ابتدا ما تعریف کردیم که لیست کاربران از دیتابیس دریافت شود سپس این لیست به صورت نزولی (DESC) مرتب شود و 5 کاربر اول این لیست نمایش داده شود! دلیل انتخاب نمایش نزولی به این دلیل است که کاربران جدیدتر ، ID یا همان شناسه بالاتری نسبت به کاربر قبلی دارند. برای مثال ID اولین کاربر در سایت وردپرس 1 و کاربر عضو شده بعدی 2 خواهد بود! مساله بسیار آسانی است!

و اما زمانی که کد بالا را استفاده کردید ، توسط دستور زیر می توانید لیست را در هر جایی که می خواهید به نمایش درآورید :

<?php devme_recent_users(); ?>

 

هنوز دیدگاهی ارسال نشده! نظر شما چیست؟

دیدگاه شما درباره این صفحه چیست؟