رفع مشکل تاریخ شمسی در افزونه وردپرس فارسی
از پر کاربردترین افزونههای شمسی سازی تاریخ در وردپرس، افزونه WP Jalali یا همان وردپرس فارسی است. این افزونه از خیلی وقت پیش میشود که دیگر به روز نشده است! به همین دلیل میشد پیشبینی کرد که یک روزی کم کم از کار بیافتد. اگر وردپرس خودتان را به نسخهٔ ۵.۳ به روز کرده باشید، در عین حال که افزونهٔ وردپرس فارسی روی سایت شما فعال بوده، اما حتماً متوجه این موضوع شدید که نمایش تاریخها در تمامی قسمتهای سایت به صورت میلادی شده! اتفاقی که روی بازدید و حتی ورودیهای سایت شما از گوگل بیتاثیر نخواهد بود. بنابراین در این مطلب به شما آموزش خواهیم دادم که چطور مشکل نمایش تاریخ شمسی در وردپرس با افزونه وردپرس فارسی را رفع کنید.
وردپرس در نسخههای اخیر خود تغییرات زیادی در توابع و کتابخانههای تاریخ و زمان خود ایجاد کرده است. همین امر باعث شده افزونهای مثل WP Jalali که مدت زیادی است به روز رسانی نشده، دیگر به درستی کار نکند. بنابراین کاری که باید انجام دهیم این است که تابع و اکشن date_i18n را باید با تابع و اکشن wp_date جایگزین کنیم.
برای این منظور کافی است به مسیری از فضای میزبانی سایت خود بروید که افزونه در آنجا نصب شده است. سندی با نام wp-jalali-filters.php که در مسیر inc از پوشهٔ افزونه واقع شده است را باز کنید.
wp-content/plugins/wp-jalali/inc/wp-jalali-filters.ph
حالا با یک جستجوی ساده عبارت date_i18n را درون این سند پیدا کنید که احتمالاً سه بار یافت خواهد شد. آنها را با عبارت wp_date جایگزین کنید. به همین راحتی، زمانی که به یکی از نوشتههای سایت مراجعه کنید، تاریخ شمسی را مجدد در آنجا خواهید دید.
به همین راحتی ما توانستیم تاریخ شمسی را مجدد روی افزونه شمسی ساز WP Jalali فعال کنیم و نمایش تاریخهای شمسی را در سایت داشته باشیم.
هک وردپرس
۱ دیدگاه
پلاگین تقویم جلالی وردپرس، تاریخ شمسی در وردپرس 5.3، وردپرس تاریخ شمسی
سلام احسنت خیلی عالی بود ممنون