📋 تفکیک گزارش تغییرات (Changelog) در ۲ نسخه اخیر
پایش لحظهای تغییرات، وصلههای امنیتی و ویژگیهای اضافه شده در نسخه کنونی و نسخه پیشین از مخزن رسمی WordPress.org:
نگارش فعلی (Latest)
نسخه 6.2.1
• رفع مشکل تقویم انتخابگر تاریخ در گزارشهای قدیمی ووکامرس
• رفع مشکل اعمال اجباری فونت مدیریت (وزیرمتن) در بخش فرانتاند
📦 نگارش قبلی (Previous)
نسخه 6.2
• افزودن افزودنی جتانجین
• افزودن افزودنی آلتیمیت ممبر
• افزودن افزودنی مانستر اینسایتس
• رفع مشکل تبدیل کاراکتر خط تیره به انتیتیهای خام HTML در عنوان نوشته
📑 فهرست عناوین و سرفصلهای این مقاله:
معماری فنی و سازوکار تبدیل تاریخ در هسته وردپرس
افزونه پارسی دیت (wp-parsidate) به عنوان استانداردترین ابزار بومیسازی در اکوسیستم وردپرس فارسی شناخته میشود که توانایی عمیقی در رهگیری و بازنویسی توابع زمانی هسته دارد. این افزونه با بهرهگیری از هوکها و فیلترهای استاندارد وردپرس نظیر date_i18n و get_the_date، ساختار زمانی میلادی را در سطح پایگاه داده و کوئریهای SQL دستنخورده باقی میگذارد، اما در لایه نمایش (Presentation Layer) خروجی را به تقویم هجری شمسی تبدیل میکند. این رویکرد معماری تضمین میکند که سازگاری با افزونههای جانبی، سیستمهای کش و نقشههای سایت سئو حفظ شده و تداخلی در پردازشهای زمانی سرور ایجاد نشود.
در سطح توابع داخلی، این افزونه با بازنویسی توابع مربوط به مدیریت زمان PHP و پلتفرم وردپرس، امکان نمایش دقیق تاریخ و ساعت را فراهم میسازد. توسعهدهندگان میتوانند با استفاده از توابع کمکی ارائهشده توسط افزونه، در قالبهای سفارشی خود به راحتی به تاریخ شمسی دسترسی داشته باشند. همچنین، مدیریت دقیق منطقههای زمانی (Timezones) و تطبیق ساعت رسمی کشور با توابع پایگاه داده، از بروز خطاهای احتمالی در انتشار زمانبندیشده نوشتهها جلوگیری میکند.
بهینهسازی تایپوگرافی، اصلاح کاراکترهای عربی و فارسیسازی اعداد
یکی از چالشهای بنیادین در وب فارسی، ناهمخوانی کدهای اسکی کاراکترهای عربی و فارسی مانند ک (کاف) و ی (یای عربی) در دیتابیس است که تأثیر منفی مستقیمی بر دقت موتورهای جستجو و ایندکس محتوا دارد. افزونه پارسی دیت با بهرهگیری از فیلترهای پیش از ذخیرهسازی و پردازش محتوا، به صورت خودکار کاراکترهای عربی را به معادلهای استاندارد فارسی تبدیل میکند. این مکانیزم نه تنها خوانایی محتوا را در فرانتاند وبسایت بهبود میبخشد، بلکه یکپارچگی دادهها را در جدولهای wp_posts و wp_comments تضمین میکند.
علاوه بر اصلاح حروف، بخش دیگری از وظایف این افزونه معطوف به فارسیسازی ارقام و اعداد در تمام بخشهای قالب و ابزارکها است. تبدیل اعداد انگلیسی به فارسی در عناوینی چون تاریخ انتشار، تعداد نظرات، صفحات آرشیو و حتی قیمتهای ووکامرس، تجربه کاربری یکپارچهای را ایجاد میکند. این فرآیند بدون تحمیل بار پردازشی سنگین به سرور و با استفاده از رجکسهای بهینه انجام میشود تا سرعت بارگذاری صفحات (Page Load Time) در بالاترین سطح ممکن باقی بماند.
مدیریت واحدهای پولی تومان و ریال و یکپارچگی با ووکامرس
سیستم تجارت الکترونیک در ایران نیازمند پشتیبانی دقیق از واحدهای پولی تومان و ریال در کنار قابلیت تبدیل نرخها است. افزونه پارسی دیت با ارائه ابزارهای کمکی برای ووکامرس و سایر افزونههای فروشگاهی، امکان تعریف، تغییر و تبدیل واحدهای پول ملی را به سادهترین شکل ممکن فراهم میکند. این قابلیت به مدیران فروشگاه اجازه میدهد تا قیمتها را بر اساس واحد استاندارد وارد کرده و در صورت نیاز، تبدیلهای محاسباتی را بدون نیاز به کدهای پیچیده در جریان خرید مشتری اعمال کنند.
هماهنگی این افزونه با درگاههای پرداخت بانکی و سیستمهای حسابداری وردپرس باعث میشود تا فرآیند ثبت تراکنشها با تاریخ و ساعت دقیق شمسی در گزارشها درج شود. این هماهنگی بومی، چالشهای معمول مغایرتهای زمانی در تراکنشهای بانکی شتاب را برطرف کرده و به مدیران سایت امکان میدهد تا مستندات مالی خود را با تقویم رسمی کشور تطبیق دهند، بدون اینکه نیازی به دستکاری مستقیم کدهای افزونههای پرداخت باشد.
سازگاری با افزونههای سئو و مدیریت ارسال پیامکهای اعتبارسنجی
یکی از دغدغههای اصلی سئوکاران در استفاده از افزونههای شمسیساز، تأثیر آنها بر تگهای متا و نقشههای سایت (XML Sitemaps) است. پارسی دیت با طراحی ساختاریافته خود اطمینان حاصل میکند که تاریخهای موجود در سورس کد صفحه و نقشههای سایت موتورهای جستجو استاندارد باقی بمانند تا رباتهای گوگل دچار سردرگمی زمانی نشوند. این سازگاری دقیق با افزونههای محبوب سئو مانع از بروز خطاهای ایندکس و افت رتبه در نتایج جستجو میشود.
بخش دیگری از توانمندیهای فنی این افزونه، پشتیبانی از سیستمهای ارسال پیامک و کدهای تایید هویت (OTP) بر اساس ساختار بومی است. این قابلیت به وبمسترها اجازه میدهد تا در فرآیندهای ثبتنام و بازیابی رمز عبور، پیامکهای اطلاعرسانی را با تاریخ و زمان دقیق شمسی به کاربران خود ارسال کنند. این ویژگی در کنار پایداری بالا، امنیت سیستم احراز هویت وبسایت را به شکل محسوسی ارتقا میدهد.
❓ سوالات متداول درباره پارسی دیت (Parsi Date)
پاسخ به سوالات و چالشهای فنی وبمسترها، طراحان سایت و مدیران سرور درباره افزونه پارسی دیت (Parsi Date) در این بخش گردآوری شده است:
خیر. پارسی دیت به گونهای توسعه یافته است که تبدیل تاریخ صرفاً در لایه نمایش قالب انجام شود و ساختار متادیتای زمانی در دیتابیس و خروجیهای XML سئو استاندارد باقی بماند تا رباتهای موتورهای جستجو دچار خطا نشوند.
شما میتوانید از طریق تنظیمات پنل افزونه، بخش فارسیسازی اعداد را برای بلوکهای خاص یا بخشهای مدیریتی غیرفعال کنید. همچنین با استفاده از فیلترهای اختصاصی در فایل functions.php قالب، امکان مستثنی کردن کدهای اسکریپت از فرآیند جایگزینی ارقام وجود دارد.
خیر. این افزونه از کوئریهای اضافی روی دیتابیس برای تبدیل تاریخ استفاده نمیکند و تغییرات زمان صرفاً روی خروجی توابع وردپرس در حافظه موقت (Memory) اعمال میشود که بار پردازشی ناچیزی دارد.
افزونه دارای توابع شرطی و فیلترهای بر پایه هوک است که برنامهنویسان میتوانند با استفاده از آنها، شرط بررسی پست تایپ یا اسلاگ خاص را تعریف کنند تا تابع تبدیل تاریخ روی آنها اعمال نشود.