حل مشکل تقویم شمسی در پارسی سازی قالب ها

کسانی که کارهای ترجمه و یا پارسی سازی قالب های وردپرس را انجام می دهند حتما تا به حال با مشکلات نمایش تقویم شمسی در حین طراحی دست و پنجه نرم کرده اند. اگر خیلی خوش شانس باشید و طراح محترم قالب ( که احتمالا در آن طرف آب تشریف دارند) از تگ ‪
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');

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

  خطای رایج وردپرس http و 5 روش برای حل آن
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. توی وردپرس ۴٫۱ این کدهایی که گفتین رو نداره!!!!!!!!!!! اونجا باید چی کار کنیم؟

    • 10 سال عضو همیار وردپرس

      سلام
      کدوم کد ها رو نداره ؟ این کدها رو شما باید اضافه کنید

    • 10 سال عضو همیار وردپرس

      در ویرایش جدید
      هیچ کدوم از کد ها در فایل های بالا نیست؟

    • 10 سال عضو همیار وردپرس

      سلام
      بررسی میکنم و هر تغییری بود اعمال میکنم

  2. سلام
    من میخوام قسمت نظرات سایتمو انگلیسی کنم و بقیه قسمتها فارسی بمونه باید چکار کنم؟

    • 9 سال عضو همیار وردپرس

      برای اینکار باید تسلط کافی داشته باشین به ادیت کدهای نوشته شده. اگه مسلط هستین از قسمت پوسته ها>ویرایشگر و سپس Comments رو ادیت بکنین و زبان نوشتاری تگ های مورد نظرتون رو به انگلیسی تغییر بدین./

  3. سلام، من در فایل wp‪-‬jalali‪.‬php چنین خط کدی رو ندارم. از وردپرس ۴٫۰٫۱ استفاده می کنم. تو مسیر plugins/wp-jalali چهار فایل دارم :
    wp-jalali.php
    wp-jalali-init.php
    wp-jalali-functions.php
    wp-jalali-config.php
    ممنون میشم راهنمایی بفرمایید

    • منم این مشکل رو دارم و مثل این دوستمون نمیتونم رفعش کنم. چون کدهایی که توی آموزشتون هست، توی فایل های این افزونه نیست الآن.

    • 9 سال عضو همیار وردپرس

      از نسخه وردپرس ۴٫۰٫۱ به بعد وردپرس جلالی دچار تغییرات شگرفی شده و این فایل هارو به مراتب در خودش جا داده. اگر شما موفق به تغییر تاریخ میلادی به شمسی نشدین، مطمئن باشین که ایراد از جانب قالب شما هستش چون همونطوری که گفتم از این نسخه به بعد تمامی کدها از هر نوع جایگذاری شده اگه wp-jalali نتونه شمسی بکنه باید مطمئن باشین که ایراد از قالب شما هستش./

  4. سلامابزارک تقویم شمسی در وب سابت بنده بجای ماه آبان، مهر را نمایش می دهد!شما می دونید چرا؟

    • 10 سال عضو همیار وردپرس

      سلام
      تنظیمات تاریخ در پنل وردپرس

    • با سلام. من هم همین مشکل رو دارم. تاریخ اسفند نشون داده میشه. تنظیمات تاریخ هم درست هست و الان 11 فروردین رو نشون میده

  5. سلام خسته نباشيد. درست شد به خاطره افزونه ي wp-jalali بود سايترو نمي آورد.
    اما من يك سوالي داشتم اونم اينه كه من گالري تصويري كه شما آموزش ان را گذاشته بوديد را ديدم و همان كار ها را انجام دادم اما نشد.

    • 9 سال عضو همیار وردپرس

      آیا پیغام خطا یا عملیات ناموفقی میاره براتون؟ در غیر اینصورت از اول امتحان بکنین./

  6. سلام نه ارور 404 نميده كلا باز نميكنه اگر خودتون وارد سايت بشيد و روي دكمه ي بيشتر بخوانيد مي فهميد منظورم چي هست………….

    • 10 سال عضو همیار وردپرس

      سلام
      آدرس سایت لطفا

  7. سلام خسته نباشيد من يك سوال دارم اگه ميشه هر چه زودتر برام بگيد.
    من الانه ساتمو كه باز مي كنم بيشتر بخوانيد رو كه ميزنم برام نمياره. ادامه ي نوشته ام رو نمياره .
    ميشه بگين دليلش چيه؟

    • 10 سال عضو همیار وردپرس

      سلام آیا ارور 404 میده ؟

  8. به جان خودم چند سال بود با این مشکل دست‌وپنجه نرم می‌کردم :))
    همه‌ش زیرِ سرِ چهار تا اسلش بود؟!
    خدا خیرتون بده!
    زنده باد همیار وردپرس!

  9. Recently Published

    Warning: date() expects parameter 2 to be long, string given in /home/u766278773/public_html/wp/wp-admin/includes/dashboard.php on line 609 Warning: date() expects parameter 2 to be long, string given in /home/u766278773/public_html/wp/wp-admin/includes/dashboard.php on line 611 Warning: date() expects parameter 2 to be long, string given in /home/u766278773/public_html/wp/wp-includes/functions.php on line 105 Warning: date() expects parameter 2 to be long, string given in /home/u766278773/public_html/wp/wp-includes/functions.php on line 107 Warning: date() expects parameter 2 to be long, string given in /home/u766278773/public_html/wp/wp-includes/functions.php on line 109 Warning: date() expects parameter 2 to be long, string given in /home/u766278773/public_html/wp/wp-includes/functions.php on line 110
    , ۳:۵۶ ب.ظ
    من تو داشبوردم این ارورو دارم

    • 10 سال عضو همیار وردپرس

      سلام
      قالب جدید یا افزونه ای نصب کردید که این ارور براتون اومده ؟ یا اینکه افزونه و یا سیستم رو آپدیت کردید ؟

  10. سلام.من تازه سایتم رو راه انداختم.قالب سایتم graphene هست.تو دایرکت ادمین همه تغییراتی رو که گفتید انجام دادم.اما همچنان تاریخ میلادیه، آیا تنظیمات دیگه ای رو هم باید تو پنل مدیریتم انجام بدم ؟یا کلا از یه افزونه دیگه باید استفاده کنم؟ ممنون میشم اگه راهنمایی کنید.

    • 10 سال عضو همیار وردپرس

      سلام
      پس از اعمال تغییرات افزونه ی جلالی رو آپدیت کنید