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

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

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

شاید دوست داشته باشید در بخش مشخصی از سایت خود آخرین کاربران ثبت نام شده را نمایش دهید. برای مثال شما می توانید یک لیست از آخرین کاربران ثبت نام شده را به همراه تصویر، و اطلاعات کاربر نمایش دهید. در این مقاله ما به شما نحوه این کار و کد نمایش آخرین کاربران ثبت نام شده در وردپرس را در اختیار شما قرار می دهیم.

ابتدا قطعه کد زیر را به فایل functions.php اضافه کنید:

function wpb_recently_registered_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."</a></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;  
}

add_shortcode('wpb_newusers', 'wpb_recently_registered_users');

کد بالا باید حتما بین تگ <?php و ?> قرار گیرد تا عمل کند در غیر اینصورت با خطا مواجه می شوید.

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

کار بعدی که باید انجام دهید، نمایش آخرین کاربران ثبت نام شده در وردپرس است. برای این کار باید کد زیر را به فایل قالب جایی که می خواهید لیست کاربران نمایش داده شود، اضافه کنید. (مانند یک sidebar.php، footer.php، …)

<?php wpb_recently_registered_users(); ?>

شما همچنین می توانید با استفاده از کد کوتاه زیر لیستی از کاربران به صورت تصادفی را در پست، برگه، یا یک ابزارک به نمایش بگذارید:

[wpb_newusers]

موفق و پیروز باشید…

امیرحسین غلامیان

نزدیک به 7 سال است که با وردپرس آشنا شدم و این آشنایی تا الان ادامه داشته و خواهد داشت. در حال حاضر مدیریت تیم آریا وردپرس رو بر عهده دارم و سعی میکنم هر روز تجربیاتم رو با شما در اینجا به اشتراک بگذارم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *