چرا این افزونه لازم است؟
اگر تابهحال یک افزونه تقویم شمسی (جلالی) نصب کرده باشید، با این مشکل آشنا هستید: این افزونهها، و همچنین فیلدهای تاریخ جتانجین و بسیاری ابزارهای مشابه، فقط زمانی درست کار میکنند که زبان وردپرس روی فارسی تنظیم شده باشد. اما بهمحض تغییر زبان به فارسی، وردپرس کل سایت را راستبهچپ (RTL) اعلام میکند و قالب، المنتور و جتانجین استایلهای RTL خودشان را بارگذاری میکنند. نتیجه این است که دیزاینی که با جهت چپبهراست (LTR) طراحی شده، بههم میریزد یا کاملاً برعکس نمایش داده میشود؛ درحالیکه تنها هدف شما، فعال کردن یک تقویم شمسی ساده بوده است.
این افزونه چه کاری انجام میدهد؟
Persian Locale LTR Fix دقیقاً همین تضاد را حل میکند. زبان سایت شما همچنان فارسی باقی میماند، بنابراین هر افزونهای که به زبان سایت وابسته است (تقویم شمسی، فیلدهای تاریخ فارسی، فرمت اعداد و موارد مشابه) بدون مشکل کار میکند؛ در همان حال، جهت صفحه بهطور کامل روی چپبهراست قفل میشود تا چیدمان سایت دقیقاً همانطور بماند که طراحی کردهاید.
دیگر نیازی به ویرایش قالب، نوشتن CSS سفارشی، یا جابهجا کردن مداوم زبان سایت ندارید. فقط افزونه را فعال کنید، محل اعمال را انتخاب کنید، و دیزاین سایت دستنخورده باقی میماند.
is_rtl() تشخیص میدهدis_rtl())، این افزونه روی آن تأثیری ندارد.Many Jalali (Shamsi) calendar plugins only work when WordPress is set to Persian, which forces the whole site to RTL and flips an LTR design. This plugin keeps the site language Persian while locking the layout direction to LTR, so Jalali date fields keep working and your design stays untouched. No theme edits or custom CSS required.