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');
پس از انجام این کارها مطمئن باشید ، هیچ مشکلی بابت تقویم شمسی در کار نخواهد بود.
مهندس طلبه
سلام
خیلی خیلی خیلی ممنون
خیلی وقت دنبال حل این مشکل بودم
تشکر
یاعلی مددی
مهرزاد دریس
عالییییییییییییییه
این ویرایش کاملا جواب میده
واقعا دستت درد نکنه
همیاروردپرس یدونه باشــــــــــــــــــــــــــــــــــــه
امید
سلام
من از پوسته arras استفاده میکردم که تنها مشکلش همین تاریخ شمسیش بود و بحمدالله برطرف شد.
ممنون
ن موسوی
من همه این کارها رو کردم و فایده نداشت. یعنی اول از The_time استفاده کردم دیدم فرقی نکرد و بعد برگردوندمش به حالت قبل و بعد اون دو خط رو پیدا کردم و اسلش های قبلش رو برداشتم، اصلا تاریخ رو نشون نداد. افزونه wp-jalali هم فعاله.
حمید
سلام، تاریخ در وب سایت من همه جا شمسی است بغیر از بایگانی که به صورت میلادی نمایش داده می شود. من از قالب استرلینگ استفاده می کنم که در آن از تگ the_time استفاده شده است ولی باز مشکل میلادی بودن تاریخ را دارم. کارهایی که گفته بودیدم انجام دادم که بازم نشد. اگه راه دیگه ای به نظرتون می رسه لطفا بگید.
طنزکده
سلام
بسیار عالی بود ممنونم
yazar
ممنون من انجام دادم و جواب هم گرفتم هیچ مشکلی هم ایجاد نشد.
مهرداد
سلام.. واقعا ممنون.. خیلی کاربردی بود..
Sajjad
ممنون علی جان 🙂 عالی بود …
مهدی
تشکر ، واقعا بدرد میخوره