حل مشکل نمایش تاریخ جلالی در وردپرس فارسی

آپدیت مهم: به پیش‌نهاد آقای غیاثی در کامنت‌ها الان از wp-paradise به جای wp-jalali استفاده می‌کنم و خیلی هم راضیم. این مشکلات رو هم نداره.

هر سری که این افزونه تاریخ جلالی رو آپدیت می‌کنیم، باید این تغییرات رو انجام بدیم تا افزونه درست کار کنه. من نمی‌دونم چرا تو اسکریپت پی‌اچ‌پی اصلی یه بار برای همیشه اینا رو اعمال نمی‌کنن؟ البته مطمئنم یه حکمتی داشته. به هر حال. راه حل مشکل تو فروم وردپرس فارسی هست:
حل کامل مشکل نمایش ندادن تاریخ شمسی در افزونه جلالی

این رو اینجا یادداشت می‌کنم تا دفعه دیگه دنیبالش نگردم.

دو متن زیر را در مسیر wp-content\plugins\wp-jalali\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]
و دو تا اسلش (//) اولشون رو حذف کنید .
متن زیر را هم در همین فایل پیدا کرده
[php]
if ($d == “”) $d = get_option(‘time_format’);
[/php]
نکته : دقت کنید دو مورد از متن بالا در فایل است ، شما باید متن اولی از بالا رو به متن زیر تغییر بدید.
[php]
if ($d == “”) $d = get_option(‘date_format’);
[/php]

چطور متون فارسی و لاتین مخلوط رو بدون به هم ریختگی بنویسم؟

از بس سر این قضیه گیر می‌کنم و میرم توضیحات مربوط رو می‌خونم (اینجا، اینجا و اینجا) گفتم واسه خودم یه خلاصه بنویسم تا یادم بمونه.

اما قضیه چیه؟ فرض کنید دارم در لا به لای یه متن فارسی از ‪c++‬ صحبت می‌کنم. در حالت عادی اگه تایپ کنم ‪c++‬ سر و ته نشون داده میشه (این شکلی: c++). برای اصلاح این مشکل باید از کاراکترهای یونیکد استفاده کنم که به نمایشگرها میگن اون یه تیکه از متن باید به صورت چپ به راست نمایش داده بشه. اسم این کاراکتر محترم هست LTR Mark. کافیه LTR Mark رو قبل کلمه لاتینم بزارم و بعدش هم کاراکتر ‪PDF (Pop Directional Formatting)‬ رو قرار بدم. برای متون راست به چپ لابلای متون لاتین هم البته کاراکتر RTL Mark وجود داره.

تو خیلی از ادیتور ها این سه تا کاراکتر با کلیک راست و از یه آیتمی مثل Insert Unicode control character در دسترس هستن.

اما اگه از لینوکس استفاده می‌کنید (که خودش صفحه کلید استاندارد فارسی رو پشتیبانی میکنه) یا صفحه کلید استاندارد فارسی رو قبلا نصب کردید (اینجا راجع بهش صحبت کردم)، این سه تا کاراکتر رو راحت‌تر در دسترس دارید:

  • ‪right alt+[‬ برای LTR Mark
  • ‪right alt+]‬ برای RTL Mark
  • right alt+p برای PDF

کی‌برد استاندارد فارسی برای همه جور ویندوز

این رو چند وقت پیش تو گودر نوشتم. گفتم اینجا هم تکرار کنم شاید به درد کسی بخوره:

کیبرد استاندارد فارسی برای همه جور ویندوز
همراه با نیم فاصله
حرف پ روی کلید M
دانلود
برای نصب، فایل setup را اجرا کنید.

مقاله اصلی
صفحه کلید فارسی غیر استاندارد