محمد حسین
2 ماه پیش توسط محمد حسین مطرح شد
4 پاسخ

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

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


ثبت پرسش جدید
آرتین کریمی
تخصص : طراح وب و برنامه نویس
@error.404 2 ماه پیش مطرح شد
0

php, javascript?
از کدوم استفاده میکنید؟


مسعود صادقی
تخصص : طراحی وب سایت
@masoud4x4 2 ماه پیش مطرح شد
0

سلام
قبل از هر چیزی باید بگم اینکار با کد بسیار حساسه و کوچکترین اشتباهی کل سیستم وردپرس و sql میریزه به هم.اگه واقعا مجبورید از این روش استفاده کنید. در 99 درصد مواقع افزونه بهترین گزینه است. قبل از هرکاری از تمام دیتا بیس و فایل های مرتبط بک آپ بگیرید.

1.شناسایی جدول‌های حاوی تاریخ:
معمولاً تاریخ‌ها در جدول‌های wp_posts، wp_postmeta و wp_comments ذخیره می‌شن. با استفاده از ابزارهای مدیریت پایگاه داده مانند phpMyAdmin می‌توانید ساختار این جدول‌ها را بررسی کنی
ستون‌هایی که حاوی تاریخ هستن معمولاً با پسوند _date یا _time نامگذاری می‌شوند (مثلاً post_date, comment_date).

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

کتابخانه‌های مختلفی برای تبدیل تاریخ میلادی به شمسی در PHP وجود دارد. برخی از محبوب‌ترین آن‌ها عبارتند از:
Jalali: یک کتابخانه سبک و سریع برای تبدیل تاریخ‌های میلادی به شمسی
Verta: یک کتابخانه کامل‌تر که امکان انجام عملیات مختلف روی تاریخ‌ها را فراهم می‌کند.

  1. نوشتن تابع تبدیل:
    function convert_to_jalali($date) {
    // فرض کنید از کتابخانه Jalali استفاده می‌کنیم
    use Jalali\Jalali;

    $date = new DateTime($date);
    $jalali_date = Jalali::fromDateTime($date);

    return $jalali_date->format('Y/m/d');
    }
    در آخر پایگاه داده رو بروزرسانی کنید.


محمد حسین
تخصص : وردپرس کار
@smhma 2 ماه پیش آپدیت شد
0

فرقی نداره
@error.404


محمد حسین
تخصص : وردپرس کار
@smhma 2 ماه پیش مطرح شد

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

ورود یا ثبت‌نام