oooopsme

تاریخ پست به سبک تویتر و مقداری کمک

6 پست در این موضوع قرار دارد

سلام

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

میشود فارسی بشود ؟؟شمسی بشود؟

میشه برای قسمت کامنت دونی هم استفاده ازش کرد ؟ اگه میشه این کد رو هم برای پست ها هم برای کامنت دونی بهینه کنید

ممنون

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

}

ویرایش شده در توسط oooopsme

به اشتراک گذاری این پست


لینک به پست

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

ویرایش شده در توسط oooopsme

به اشتراک گذاری این پست


لینک به پست

add_filter('the_time', 'dynamictime');
function dynamictime() {
global $post;
$date = $post->post_date;
$time = get_post_time('G', true, $post);
$mytime = time() - $time;
if($mytime > 0 && $mytime < 24*60*60)
$mytimestamp = farsi_num(sprintf(__('%s ago'), human_time_diff($time)));
else
$mytimestamp = jdate(get_option('date_format'), strtotime($date));
return $mytimestamp;

}

به اشتراک گذاری این پست


لینک به پست

برای نظرات متفاوت هست

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط oooopsme
      سلام به همگی
      من از این کد در فانکشن استفاده میکنم


      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(); ?>
      در این حال تا ۲۴ ساعت بعد از انتشار پست نحوه نمایش تاریخ انتشار بدین صورت است : مثلا "۳دقیقه پیش' یا "بیست ساعت پیش" البته اعداد رو فارسی نمایش نمیده این یه مشکل و مشکل دیگه اینکه بعد از ۲۴ ساعت تاریخ رو میلادی نشون میده و شمسی نمایش داده نمیشه!
      افزونه وی پی جلالی هم فعال است البته
      مشکل از کجاست؟ ممنون میشم راهنمایی کنید