حل مشکل نمایش تاریخ عضویت مشتری در پنل خود

70 بازدیدبرنامه نویسی
0
0 دیدگاه

سلام 
من برای نمایش تاریخ عضویت مشتری در سایت از کدی که در میهن وردپرس ارایه شده بود استفاده کردم 
منتها مشکلی که هست باید به صورت دستی زمان فراخوانی تابع اسم مشتری رو وارد کنم در کد!
در حالیکه میخوام اسم مشتری به صورت داینامیک و خودکار جایگزین بشه در تابع
و برای این کار نیاز دارم اسم متغیری که نام افراد و مشتری های وردپرس رو میگیره رو بدونم 
ممنونم
اینم کد هایی ک استفاده کردم:

//farakhni:[membersince user=reza]
function wpb_user_registration_date($atts, $content = null ) {

$userlogin = shortcode_atts( array(
‘user’ => FALSE,
), $atts );

$uname = $userlogin[‘user’];

if ($uname!== FALSE) {

$user = get_user_by( ‘login’, $uname );
if ($user == false) {

$message =’متاسفیم اطلاعات کاربر مورد نظر یافت نشد’;

} else {

$udata = get_userdata( $user-ID );
$registered = $udata->user_registered;

$message = ‘تاریخ عضویت: ‘ . date( “j / n / Y”, strtotime( $registered ) );

}

} else {

$message = ‘لطفا یک نام کاربری وارد کنید.’;

}

return $message;

}

add_shortcode(‘membersince’, ‘wpb_user_registration_date’);

0
Sajad

به طور معمول این مقدار در php وردپرس دلار یوزر است

$user

لطفا قبل از ارسال پاسخ، این قوانین را مطالعه نمایید:

  • به هیچ عنوان از لینک سایت‌های دیگر یا لینک‌های تبلیغاتی در پاسخ استفاده نکنید.
  • تا حد امکان متن پاسخ کامل و واضح باشد.
  • محتوای پاسخ را از سایت خود یا سایتی دیگر کپی نکنید.

از آنجا که هدف ما ایجاد یک فضای مفید برای همفکری و رسیدن به پاسخ سوالات است، در صورتی که پاسخ شما یکی از شرایط فوق را نداشته باشد، توسط ناظرین تایید نخواهد شد.