رفتن به مطلب

تاریخ عضویت


پست های پیشنهاد شده

با سلام و خسته نباشید خدمت تمامی دوستان عزیز

همانطور که میدونید با استفاده از تابع


user_registered

میشه تاریخ عضویت هر کاربر رو نشان داد اما این تاریخ میلادی هست و من میخوام بدونم چطور میتونم تاریخ عضویت رو به صورت شمسی نشون بدم

درضمن از بسته فارسی ساز استفاده میکنم

با تشکر

لینک به ارسال

اگر فرض کنیم با $user_registered تاریخ میلادی را خواندید


parsidate('Y m d',$datetime=$user_registered,$lang='per');

و مستندات رو بخونید http://forum.wp-pars...بسته-پارسی-ساز/

لینک به ارسال

کد کامل برای نمایش تاریخ ثبت نام شمسی به کاربر جاری


global $userID;
if(is_user_logged_in()) {
$user = get_userdata($user_ID);
$user_registered = $user->user_registered;
echo parsidate('Y m d',$datetime=$user_registered,$lang='per');
}

لینک به ارسال

ممنون از کمکتون اما من افزونه Sb-login رو نصب کردم و توی کد هاش یه قسمتی این کد رو داره که مربوط به تاریخ عضویت میشه که توی یه ابزارک تاریخ عضویت رو نشون میده کد رو نگاه کنید میفهمید من میخوام شمسیش کنم با کد های شما ور رفتم اما خارج از افزونه جواب میده اما وقتی میخوام توی ویجت افزونه شمسی بشه نمیشه


<div class="nd_logged_in" id="sb_info">
<ul style="list-style: none outside;margin-left: 0px;">
<li><strong><span style="color:#0176AB;"><?php _e('آیدی شما:', 'sb-login'); ?></span> <?php
$id = get_current_user_id();
echo '' . the_author_meta('ID', $id) . '';
?></strong></li>
<li><strong><span style="color:#0176AB;"><?php _e('تاریخ عضویت شما:', 'sb-login'); ?></span> <?php
$id = get_current_user_id();
echo '' . the_author_meta('user_registered', $id) . '';
?></strong></li>
<li><strong><span style="color:#0176AB;"><?php _e('تعداد مطالبی که شما ارسال کردید:', 'sb-login'); ?></span></strong> <?php
$id = get_current_user_id();
echo '<strong>' . count_user_posts( $id ) . '</strong>';
?></li>
<li><strong><span style="color:#0176AB;"><?php _e('تعداد دیدگاه هایی که شما ارسال کردید:', 'sb-login'); ?></span></strong> <?php
global $wpdb, $current_user;
get_currentuserinfo();
$userId = $current_user->ID;
$where = 'WHERE comment_approved = 1 AND user_id = ' . $userId ;
$comment_count = $wpdb->get_var("SELECT COUNT( * ) AS total
FROM {$wpdb->comments}
{$where}");
echo '<strong>' . $comment_count . '</strong>';
?></li>
<li><strong><span style="color:#0176AB;"><?php _e('سطح شما:', 'sb-login'); ?></span> <?php
$id = get_current_user_id();
echo '' . the_author_meta('user_level', $id) . '';
?></strong></li>
</div>

لینک به ارسال

این خط


echo '' . the_author_meta('user_registered', $id) . '';

جایگزین با


$user_registered = the_author_meta('user_registered', $id);
echo parsidate('Y m d',$datetime=$user_registered,$lang='per');

لینک به ارسال

جواب نداد خروجی این شد

تاریخ عضویت شما: 2014-09-03 11:49:44۱۳۴۸ ۱۰ ۱۱

در صورتی که باید بشه 1393 6 12

البته خودش تاریخ رو به صورت میلادی به این شکل نشون میده

تاریخ عضویت شما: 2014-09-03 11:49:44

که درسته فقط شمسی نیست

ویرایش شده توسط Milad.flight
لینک به ارسال

$user_registered = strtotime(the_author_meta('user_registered', $id));
echo parsidate('Y m d',$datetime=$user_registered,$lang='per');

لینک به ارسال

هر دو کد جناب پارسا درسته مشکل از طرف شماست دقت کنید و کد را در جای صحیح بگذارید درست می شه این کد رو هم می تونید قرار بدید


$id = get_current_user_id();
$user = get_userdata($id);
$user_registered = $user->user_registered;
echo parsidate('Y m d',$datetime=$user_registered,$lang='per');

بجای


$id = get_current_user_id();
echo '' . the_author_meta('user_registered', $id) . '';

لینک به ارسال
  • 10 ماه بعد...

سلام ، متاسفانه خروجی کدهایی که ارایه کردید برای بنده به این صورت میاد : ۱۳۴۸ ۱۰ ۱۱

چرا سال اینجوری میشه ؟ 1348

پ ن : درست شد ببخشید !!

ممنون

ویرایش شده توسط ژیهات
لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...