رفتن به مطلب

مقایسه زمان ثبت نام کاربر با زمان الان


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

سلام,

میدونین هر کاربر بعد ثبت نام یه بخش تاریخ عضویت یا همون user_registered تو دیتابیسش داره.

میخام تاریخ ثبت نام کاربرو با تاریخ الان مقایسه کنم و اگه این اختلاف بیشتر از یک سال بود,یعنی از تاریخ عضویت یکسال به بالا گذشته بود, به صفحه خاصی redirect کنم.

از افزونه jalali هم استفاده می کنم.

لینک به ارسال

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

لینک به ارسال

با افزونه جلالی امکانش نیست.با افزونه ای که ایمان خان معرفی کردند بهتر می شود این کار را انجام داد.

لینک به ارسال

از دستور زیر در فایل header.php تم استفاده کردم:

<?php

$datetime1 = date_create(get_userdata(get_current_user_id( ))->user_registered);

$datetime2 = date_create(date());

$interval = date_diff($datetime1, $datetime2);

if ( $interval > 365 ){

wp_redirect('http://REDIRECTIONADDRESS');

exit;

}

?>

ولی کار نمیکنه

مشکل چیه؟

لینک به ارسال

نمونه :


<p id="reg"></p>
<?php
global $user_id;
if(is_user_logged_in()) {?>
<?php $user_info = get_userdata($user_id);
$user_registered = $user_info-> user_registered;
?>
<script type="text/javascript">
$(document).ready(function() {
var rgti = '<?php echo $user_registered;?>';
var rgt = rgti.replace(/-/gi,'');
var rg = rgt.replace(/ /gi, '');
var str = rg.replace(/:/gi, '');
var t = "<?php echo date('Ymd');?>000000";
var tstr = parseInt(t)-parseInt(str);
var tst = tstr/10000000000;
if(tst >= 1) {
$("#reg").text('بیش از یک سال');
}
else {
$("#reg").text('کمتر از یک سال');
}
})
</script>
<?php }?>

لینک به ارسال

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

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

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

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

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

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

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

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

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