انجمن


نمایش تاریخ شمسی برای تایع the_modified_time  (۵ نوشته)

  • دانلود تلگرام

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۶۲
    تشکر شده: ۱۰۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۱۱ دی ۱۳۹۱ - ۰۲:۰۳

    سلام
    متاسفانه 2 تابع the_modified_time و the_modified_date در این افزونه تبدیل نشده است
    چطوری میتونم این 2 تاریخ رو به شمسی نمایش بدم؟

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    تناسب اندام
  • Moeini

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۵۵۹
    تشکر شده: ۶۷۹ بار
    # نوشته شده: ۱۱ سال پیش
    ۱۲ دی ۱۳۹۱ - ۰۹:۴۷

    سلام
    کد زیر را تست کنید.

    add_filter('get_the_modified_date','mps_the_jdate',11,2);
    	add_filter('get_the_modified_time','mps_the_jdate',11,2);
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    دانلود تلگرام - aradrobot
  • دانلود تلگرام

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۶۲
    تشکر شده: ۱۰۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۰ دی ۱۳۹۱ - ۰۰:۲۸

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

    <?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');
     }
  • دانلود تلگرام

    آفلاین
    عضو
    تعداد نوشته‌ها: ۴۶۲
    تشکر شده: ۱۰۳ بار
    # نوشته شده: ۱۱ سال پیش
    ۱۴ مرداد ۱۳۹۲ - ۲۲:۳۴

    لطفا این تابع را نیز در نسخه جدید فارسی کنید

  • th90

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱
    تشکر شده: ۱ بار
    # نوشته شده: ۱۱ سال پیش
    ۲۳ مرداد ۱۳۹۲ - ۰۴:۱۴

    جهت تبدیل تاریخ آخرین بروزرسانی مطلب به تاریخ شمسی، ابتدا کد زیر را در فایل 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

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    دانلود تلگرام

درباره‌ی این موضوع



برچسب‌ها