سلام
متاسفانه 2 تابع the_modified_time و the_modified_date در این افزونه تبدیل نشده است
چطوری میتونم این 2 تاریخ رو به شمسی نمایش بدم؟
سلام
متاسفانه 2 تابع the_modified_time و the_modified_date در این افزونه تبدیل نشده است
چطوری میتونم این 2 تاریخ رو به شمسی نمایش بدم؟
سلام
کد زیر را تست کنید.
add_filter('get_the_modified_date','mps_the_jdate',11,2);
add_filter('get_the_modified_time','mps_the_jdate',11,2);
عزیز مرسی اما یه مشکلی هست
من این کد رو دارم که خروجی اون تاریخ آخرین ویرایش پست هستش
این رو هر کاری میکنم شمسی نمیشه و تاریخ رو به میلادی مینویسه
<?php $u_time = get_the_time('U');
$u_modified_time = get_the_modified_time('U');
if ($u_modified_time >= $u_time + 86400) {
the_modified_time('j F Y');
}
لطفا این تابع را نیز در نسخه جدید فارسی کنید
جهت تبدیل تاریخ آخرین بروزرسانی مطلب به تاریخ شمسی، ابتدا کد زیر را در فایل functions.php پوسته خود اضافه کنید :
function mps_the_jmodtime($input,$d='') {
global $id, $post;
if (!empty($input)){
if ($d == "") $d = get_option('time_format');
$m = $post->post_modified;
$timestamp = mps_maketimestamp($m);
$the_time = jdate($d, $timestamp);
return $the_time;
}
}
add_filter('the_modified_time','mps_the_jmodtime',10,4);
سپس کافیست در هر جای پوسته که میخواهید تاریخ آخرین ویرایش نمایان شود کد زیر را اضافه کنید:
<?php the_modified_time('l, j F Y, g:i a'); ?>
نویسنده: گروه طراحی و توسعه وب پارسی من - http://www.mypersianweb.com