یک سوال Latest سوالات

ماری
کاربر

تبدیل تاریخ میلادی به شمسی در وردپرس چطوری هستش؟

تبدیل تاریخ میلادی به شمسی در وردپرس چطوری هستش؟

لطفا ابتدا وارد شوید تا بتوانید پاسخ دهید.

  1. این پاسخ ویرایش شده است.

    برای تبدیل تاریخ میلادی به شمسی در وردپرس، می‌توانید از دو روش استفاده کنید: روش اول: استفاده از کدنویسی در این روش، باید کد زیر را در فایل functions.php قالب وردپرس خود قرار دهید: function convert_gregorian_to_jalali($gregorian_date) { // سال میلادی را به عدد تبدیل می کنیم $gregorian_year = intval(ادامه مطلب ...

    برای تبدیل تاریخ میلادی به شمسی در وردپرس، می‌توانید از دو روش استفاده کنید:

    روش اول: استفاده از کدنویسی

    در این روش، باید کد زیر را در فایل functions.php قالب وردپرس خود قرار دهید:

    function convert_gregorian_to_jalali($gregorian_date) {
    // سال میلادی را به عدد تبدیل می کنیم
    $gregorian_year = intval($gregorian_date['year']);
    // ماه میلادی را به عدد تبدیل می کنیم
    $gregorian_month = intval($gregorian_date['month']);
    // روز میلادی را به عدد تبدیل می کنیم
    $gregorian_day = intval($gregorian_date['day']);
    // تاریخ شمسی را محاسبه می کنیم
    $jalali_year = ((11 * $gregorian_year) + 3) % 12;
    $jalali_month = ($gregorian_month + 9) % 12;
    $jalali_day = $gregorian_day - 22;
    // تاریخ شمسی را به آرایه تبدیل می کنیم
    $jalali_date = array(
    'year' => $jalali_year,
    'month' => $jalali_month,
    'day' => $jalali_day
    );
    return $jalali_date;
    }
    

    این کد، تاریخ میلادی را به عدد تبدیل می‌کند و سپس با استفاده از فرمول زیر، تاریخ شمسی را محاسبه می‌کند:

    سال شمسی = (۱۱ * سال میلادی + ۳) % ۱۲
     ماه شمسی = (ماه میلادی + ۹) % ۱۲
    روز شمسی = روز میلادی - ۲۲

    پس از قرار دادن این کد در فایل functions.php، می‌توانید از تابع convert_gregorian_to_jalali() برای تبدیل تاریخ میلادی به شمسی استفاده کنید. به عنوان مثال، برای تبدیل تاریخ میلادی ۲۰۲۴-۰۱-۱۷ به شمسی، می‌توانید از کد زیر استفاده کنید:

    $gregorian_date = array(
    'year' => 2024,
    'month' => 1,
    'day' => 17
    );
    $jalali_date = convert_gregorian_to_jalali($gregorian_date);
    echo $jalali_date['year'] . '-' . $jalali_date['month'] . '-' . $jalali_date['day'];
    

    این کد، خروجی زیر را تولید می‌کند:

     

    ۱۴۰۳-۰۲-۲۶

    روش دوم: استفاده از افزونه

    برای تبدیل تاریخ میلادی به شمسی در وردپرس، می‌توانید از افزونه‌های مختلفی استفاده کنید. یکی از این افزونه‌ها، افزونه WP-Parsidate است.

    برای استفاده از این افزونه، ابتدا باید آن را از مخزن وردپرس نصب و فعال کنید. سپس، به بخش تنظیمات > WP-Parsidate بروید. در این صفحه، می‌توانید تنظیمات مربوط به افزونه را انجام دهید.

    برای تبدیل تاریخ میلادی به شمسی، باید گزینه تاریخ خورشیدی را فعال کنید. سپس، می‌توانید تنظیمات مربوط به تاریخ شمسی را مانند سال آغازین هجری شمسی، قالب تاریخ شمسی، و غیره انجام دهید.

    پس از انجام تنظیمات، افزونه شروع به تبدیل تاریخ میلادی به شمسی در وردپرس می‌کند. به عنوان مثال، تاریخ میلادی ۲۰۲۴-۰۱-۱۷ در سایت شما به صورت ۱۴۰۳-۰۲-۲۶ نمایش داده خواهد شد.

    کوچک کردن
  2. برای تبدیل تاریخ میلادی به تاریخ شمسی در وردپرس، می توانید از افزونه‌های موجود یا کدنویسی در تم‌ها یا افزونه‌ها استفاده کنید. در زیر، روش‌های مختلف را بررسی می‌کنیم: استفاده از افزونه: WP-Parsi Date: نصب و فعال‌سازی افزونه "WP-Parsi Date" را از داخل بخش افزونه‌ها در وردپرس انجام دهید. به بخش "تنظیماادامه مطلب ...

    برای تبدیل تاریخ میلادی به تاریخ شمسی در وردپرس، می توانید از افزونه‌های موجود یا کدنویسی در تم‌ها یا افزونه‌ها استفاده کنید. در زیر، روش‌های مختلف را بررسی می‌کنیم:

    استفاده از افزونه:

    1. WP-Parsi Date:

      • نصب و فعال‌سازی افزونه “WP-Parsi Date” را از داخل بخش افزونه‌ها در وردپرس انجام دهید.
      • به بخش “تنظیمات -> WP-Parsi Date” بروید و گزینه‌های مربوط به نمایش تاریخ شمسی را تنظیم کنید.
    2. Jalali (Shamsi) Date:

      • نصب و فعال‌سازی افزونه “Jalali (Shamsi) Date” را از داخل بخش افزونه‌ها در وردپرس انجام دهید.
      • تاریخ‌ها به صورت خودکار به تاریخ شمسی تبدیل می‌شوند.

    استفاده از کدنویسی:

    1. تبدیل تاریخ با کد:

      • برای تبدیل تاریخ میلادی به تاریخ شمسی در قالب‌ها یا افزونه‌های خودتان، می‌توانید از توابع PHP مربوط به تبدیل تاریخ استفاده کنید.
      • به عنوان مثال:
    $miladi_date = '۲۰۲۴-۰۱-۱۲'; $timestamp = strtotime($miladi_date); $shamsi_date = jdate('Y-m-d', $timestamp); echo $shamsi_date;
    1. تغییر تاریخ در قالب:

      • اگر می‌خواهید تاریخ‌ها در قالب شما به صورت خودکار به تاریخ شمسی تبدیل شوند، می‌توانید تغییرات مورد نیاز را در فایل‌های قالب اعمال کنید.
      • برخی از قالب‌ها این امکان را از طریق تنظیمات قالب فراهم می‌کنند.

    حتماً قبل از اعمال تغییرات، یک پشتیبان از وبسایت خود بگیرید تا در صورت نیاز به بازگردانی داده‌ها، به مشکلی برنخورید.

     

    کوچک کردن

پرسش‌های مرتبط