رفتن به مطلب

تاریخ پست به سبک تویتر و یک مشکل


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

سلام به همگی

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


add_filter('the_time', 'timeago');

function timeago()
{
global $post;

$date = $post->post_date;

$time = get_post_time('G', true, $post);

$time_diff = time() - $time;

if( $time_diff > 0 && $time_diff < 24*60*60 )
$display = sprintf( __('%s ago'), human_time_diff( $time ) );
else
$display = date(get_option('date_format'), strtotime($date) );

return $display;
}

و از این هم در قالب برای نمایش تاریخ انتشار پست ها

<?php echo timeago(); ?>

در این حال تا ۲۴ ساعت بعد از انتشار پست نحوه نمایش تاریخ انتشار بدین صورت است : مثلا "۳دقیقه پیش' یا "بیست ساعت پیش" البته اعداد رو فارسی نمایش نمیده این یه مشکل و مشکل دیگه اینکه بعد از ۲۴ ساعت تاریخ رو میلادی نشون میده و شمسی نمایش داده نمیشه!

افزونه وی پی جلالی هم فعال است البته

مشکل از کجاست؟ ممنون میشم راهنمایی کنید

لینک به ارسال

به انجمن وردپرس پارسی خوش امدید

اینو تست کنید


//add_filter('the_time', 'timeago');
function timeago(){
global $post;
$date = $post->post_date;
$time = get_post_time('G', true, $post);
$time_diff = time() - $time;
if( $time_diff > 0 && $time_diff < 24*60*60 )
$display = sprintf( __('%s ago'), human_time_diff( $time ) );
else{
the_time();
//$display = date(get_option('date_format'), strtotime($date) );
}
return $display;
}

لینک به ارسال

این خط رو


$display = sprintf( __('%s ago'), human_time_diff( $time ) );

به


$display = farsi_num(sprintf( __('%s ago'), human_time_diff( $time ) ));

لینک به ارسال

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

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

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

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

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

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

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

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

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