حل مشکل تقویم شمسی

دسته‌بندی:
بدون دیدگاه
نویسنده: علی باقری نیا
تاریخ: ۳۰,مرداد,۱۳۹۲
آخرین ویرایش: ۲۵ مرداد ۱۳۹۷
بدون دیدگاه
کسانی که کارهای ترجمه و یا پارسی سازی قالب های ...

امتیاز دهید :

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

کسانی که کارهای ترجمه و یا پارسی سازی قالب های وردپرس را انجام می دهند حتما تا به حال با مشکلات نمایش تقویم شمسی در حین طراحی دست و پنجه نرم کرده اند. اگر خیلی خوش شانس باشید طراح محترم قالب ( که احتمالا در آن طرف آب تشریف دارند) از تگ ‪
the‪_‬time‪()‬;
کرده و تنها با فعال سازی افزونه wp‪-jalali به‬ راحتی تقویم شمسی در طراحی شما به نمایش در خواهد آمد اما اگر طراح از تگ
‪ get‪_‬the‪_‬time();‬
استفاده کرده باشد ، زمان به مشکل خوردن شما فراخواهد رسید. چرا؟ چون با فعال کردن افزونه wp‪-jalali ‬ همچنان تاریخ به صورت میلادی نشان داده می شود. اما راه حل ها چیست ؟ راه حل اول این است که تمام تگ های تاریخ را به تگ
the‪_‬time();‬
تغییر دهید ، این روش معمولا جواب می دهد ولی در برخی موارد تغییر تگ ، تاریخ را درست کرده ولی نمایش و انسجام کلی پوسته را از بین می برد ، آیا راه آسان تری هم وجود دارد ؟ جواب مثبت است ، شما تنها نیاز به انجام ۲ کار دارید ، اول این که مطمئن شوید افزونه wp‪-jalali ‬ فعال شده است و سپس باید به محل قرار گیری افزونه wp‪-jalali ‬ در پوشه plugins رفته و wp‪-‬jalali‪.‬php را باز نمایید. در این فایل به دنبال کدهای زیر بگردید :

۱
۲
//add_filter("get_the_date","mps_the_jdate",10,4);
//add_filter("get_the_time","mps_the_jtime",10,4);

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

۱
۲
add_filter("get_the_date","mps_the_jdate",10,4);
add_filter("get_the_time","mps_the_jtime",10,4);

اگر یک در میلیون بازهم مشکل داشتید ، به دنبال کد زیر در همین فایل بگردید:

۱
if ($d == "") $d = get_option('time_format');

اگر دوخط مشابه از این کد در قالب یافتید ، دومی را به شکل زیر تغییر دهید :

۱
if ($d == "") $d = get_option('date_format');

پس از انجام این کارها مطمئن باشید ، هیچ مشکلی بابت تقویم شمسی در کار نخواهد بود.

  • نویسنده
    علی باقری نیا
  • تعداد بازدید
    148 views
۰دیدگاه فرستاده شده است.
شما هم دیدگاه خود را بنویسید

Time limit is exhausted. Please reload CAPTCHA.

آموزشگاه

با عضویت در خبرنامه، تازه‌ترین نوشته‌های وبلاگ را در ایمیل‌تان دریافت کنید.
برای عضویت نشانی ایمیل خود را وارد کرده و بر روی دکمه عضویت کلیک نمایید.