Persian Text and Date Converter

Description

Persian Text and Date Converter is a lightweight, non-destructive WordPress plugin that automatically converts Arabic characters to Persian, English/Arabic numerals to Persian digits, and Gregorian dates to the Jalali (Shamsi) calendar.

Starting in version 2.0, the plugin operates purely at runtime via WordPress display filters. It never alters your raw database entries, ensuring complete safety for your posts, images, Gutenberg block attributes, and custom code snippets.

این افزونه بدون دستکاری مستقیم پایگاه داده، حروف عربی («ي» و «ك»)، اعداد انگلیسی/عربی و تاریخ‌های میلادی را در خروجی قالب، نوشته‌ها، برگه‌ها و دیدگاه‌ها به معادل استاندارد فارسی و شمسی تبدیل می‌کند.

ویژگی‌های کلیدی:

حفظ سلامت کدها و HTML: تفکیک هوشمند تگ‌های HTML، کلاس‌های CSS، لینک‌ها و ویژگی‌های بلاک‌های گوتنبرگ به طوری که ساختار قالب و تصاویر دچار مشکل نشوند.

عملکرد در لایه نمایش (Run-time): محتوای دیتابیس هرگز تغییر نمی‌کند و در صورت غیرفعال کردن افزونه، داده‌های اصلی دست‌نخورده باقی می‌‌مانند.

پشتیبانی کامل از تابع wp_date: سازگاری مدرن با سیستم تاریخ وردپرس ۵.۳ به بعد و حفظ ساختار فرمت‌بندی تاریخ پیش‌فرض قالب.

اصلاح هوشمند حروف: تبدیل کاراکترهای عربی پرکاربرد بدون حذف حروف معتبر فارسی (مانند حفظ حروف دارای همزه مثل «ئ»).

سبک و بسیار سریع: بدون فشار به منابع سرور و بدون نیاز به کوئری‌های سنگین به دیتابیس.

Installation

پوشه persian-text-and-date-converter را در مسیر /wp-content/plugins/ بارگذاری کنید یا فایل زیپ آن را از بخش «افزودن افزونه» نصب کنید.

افزونه را از بخش «افزونه‌ها» در پیشخوان وردپرس فعال کنید.

تبدیل متن‌ها، اعداد و تاریخ‌ها به صورت خودکار در سایت شما اعمال خواهد شد.

FAQ

آیا فعال‌سازی این افزونه محتوای دیتابیس من را تغییر می‌دهد؟

خیر. در نسخه ۲.۰ تمامی تبدیل‌ها در لحظه رندر و نمایش صفحه انجام می‌شوند. دیتابیس و کدهای شما ۱۰۰٪ امن و بدون تغییر باقی می‌مانند.

آیا اعداد داخل لینک‌ها یا تصاویر به فارسی تبدیل می‌شوند؟

خیر. الگوریتم جدید افزونه تگ‌های HTML و آدرس‌ها را تفکیک می‌کند تا تصاویر، پیوندها و کلاس‌های استایل بدون مشکل کار کنند.

افزونه با چه نسخه‌هایی از وردپرس و PHP سازگار است؟

این افزونه با وردپرس نسخه ۵.۳ و بالاتر (به دلیل استفاده از هوک‌های نوین wp_date) و PHP نسخه ۷.۴ و بالاتر (شامل PHP 8.1, 8.2 و 8.3) سازگار است.

Reviews

آقوست 10, 2025
به محض فعال کردن این پلاگین، تمام اعداد (حتی URL) به اعداد فارسی تبدیل میشه! این یه باگ به شدت مهمه و کاملا سایت رو به مشکل می‌اندازه و حتی بعد از غیرفعال‌سازی هم اعداد درست نمیشه و این موضوع به شدت به سئو ضربه می‌زنه! حتما باید برطرف بشه، وگرنه اصلا فعال کردنش منطقی نیست! من مجبور شدم بکاپ برگردونم!
Read all 1 review

Contributors & Developers

“Persian Text and Date Converter” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

2.0

بازتولید معماری افزونه: حذف کامل دستکاری دیتابیس و انتقال کل فرآیند تبدیل به فیلترهای لایه نمایش (the_content, the_title, comment_text).

حل مشکل تگ‌های HTML: جلوگیری از تخریب آدرس تصاویر، کلاس‌های استایل و شورت‌کدها با جداسازی تگ‌ها پیش از تبدیل کاراکتر.

به‌روزرسانی موتور تاریخ: جایگزینی مکانیزم‌های منسوخ با پشتیبانی استاندارد از هوک wp_date.

اصلاح حروف مجاز: رفع اشکال جایگزینی نادرست کاراکترهایی چون «ئ» و «ؤ».

حذف هوک سنگین فعال‌سازی: رفع خطر خطای Timeout و اتمام حافظه (Memory Exhaustion) در سایت‌های دارای محتوای حجیم.

1.4

بهبود نام‌گذاری توابع و جلوگیری از دسترسی مستقیم به فایل افزونه.

1.0

انتشار اولیه.