خداحافظی با مشکل ترجمه ی تقویم
اگر تا بحال پروژه ی ترجمه ی قالبی را استارت زده باید و تا انتهای آن رفته باشید حتما با یکسری از مشکلات در ترجمه ی تقویم فارسی روبه رو شده اید.امروز نظر براین داریم تا شما را با این قیبل مشکلات آشنا کنیم و راه حل آنها را بیان کنیم پس تا آخر با ما باشید.
طراح های بین المللی قالب های خارجی معمولا برای طراحی از تگ زیر استفاده می کنند:
[php]the_time();[/php]
در این صورت تنها با فعال سازی افزونه wp-jalali به راحتی تقویم شمسی در طراحی شما به نمایش در خواهد آمد اما اگر طراح از تگ
[/php]
استفاده کرده باشد ، زمان به مشکل خوردن شما فراخواهد رسید.
. چرا؟ چون با فعال کردن افزونه wp-jalali همچنان تاریخ به صورت میلادی نشان داده می شود. اما راه حل ها چیست ؟ راه حل اول این است که تمام تگ های تاریخ را به تگ
[/php]
تغییر دهید ، این روش معمولا جواب می دهد ولی در برخی موارد تغییر تگ ، تاریخ را درست کرده ولی نمایش و انسجام کلی پوسته را از بین می برد ، آیا راه آسان تری هم وجود دارد ؟ جواب مثبت است ، شما تنها نیاز به انجام ۲ کار دارید ، اول این که مطمئن شوید افزونه wp-jalali فعال شده است و سپس باید به محل قرار گیری افزونه wp-jalali در پوشه plugins رفته و wp-jalali.php را باز نمایید. در این فایل به دنبال کدهای زیر بگردید :
[php]//add_filter("get_the_date","mps_the_jdate",10,4);
//add_filter("get_the_time","mps_the_jtime",10,4);
و دو اسلش موجود در ابتدای آن را بردارید ، همین برای حل تمامی این مشکلات کافی است. درنهایت و پس از تصحیح کد شما به شکل زیر درخواهد آمد:
[php]add_filter("get_the_date","mps_the_jdate",10,4);
add_filter("get_the_time","mps_the_jtime",10,4);
[/php]
اگر باز هم مشکل شما حل نشد که جز محالات هست از کد زیر استفاده کنید :
[php]if ($d == "") $d = get_option(‘time_format’);[/php]اگر دوخط مشابه از این کد در قالب یافتید ، دومی را به شکل زیر تغییر دهید :
[php]if ($d == "") $d = get_option(‘date_format’);[/php]در نهایت همه چی درست خواهد شد و شما یک پوسته ی زیبا خواهید داشت.
لینک کوتاه : https://3zar.ir/?p=23282