نمایش آخرین کاربران عضو شده در وردپرس

همانگونه که از عنوان این نوشته پیداست، در این آموزش قرار است آخرین کاربرانی که در یک سایت وردپرسی عضو شده اند، را نمایش دهیم.

ابتدا باید تابع زیر را به فایل توابع قالب خود (functions.php) اضافه کنید:

function saqi_recently_registered_users() { 
global $wpdb;
$recentusers = '<ul class="saqi-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."</li>";
endif;
}
$recentusers .= '</ul>';
return $recentusers;  
}

در این تابع، لیستی از 5 کاربری که اخیراً در سایت عضو شده اند، شامل آواتاری با ابعاد 45 پیکسل و nicename آنها گرفته می شود.

حال برای استفاده از این تابع در قالب خود، کافیست که این تابع را صدا بزنید:

<?php saqi_recently_registered_users(); ?>

اگر شما میخواهید که از این تابع در نوشته ها و برگه های خود استفاده کنید (بدون ایجاد قالب برگه جداگانه)، میتونید یک شورت کد براش بسازید و از اون استفاده کنید. برای این کار کافیست کد زیر را بعد از تعریف تابع (کد اول) قرار دهید:

add_shortcode('saqi_newusers', 'saqi_recently_registered_users');

حال برای استفاده از این شورت کد درون نوشته ها، برگه ها و یا ابزارک های خود، می توانید از شورت کد زیر استفاده کنید:

[saqi_newusers]

نکته اول: برای تغییر تعداد کاربران از 5 به تعداد دلخواه، عدد 5 را در خط چهارم تابع saqi_recently_registered_users تغییر دهید.

نکته دوم: برای تغییر اندازه آواتارها از 45 پیکسل، عدد 45 را در خطوط 7 و 9 تابع تعریف شده، به مقدار دلخواه خود تغییر دهید.

About امیر

Check Also

اجرای کد در نوشته های وردپرس

به صورت پیش فرض، کدهای php در نوشته ها و برگه های وردپرس اجرا نخواهند …

4 comments

    • سلام
      منابع ما در آموزش ها، هیچ کدام فارسی نیستند و اگر فارسی باشند، حتما منبع مورد نظر ذکر خواهد شد. با سرچ در اینترنت ممکن هست صدها مطلب مشابه پیدا کنید. اما این دلیل بر این نیست که ما از روی همه اونها کپی برداری کردیم. یکی از اهداف این سایت، گذاشتن آموزش های فارسی هست، چرا که استفاده از منابع خارجی، برای کسانی که تازه وارد هستند، مشکل هست. ضمن اینکه اگر هم مشکلی داشته باشند، اونجا نمیتونن مطرح کنند. لازم به ذکره که این سایت، با افتخار از حامیان سون لرن هست و دلیلی نداره مطالبشو کپی کنه.

  1. سلام این سایت مال کیه؟میشه بگین صاحبش کیه؟

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

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