ParsiDate is a powerful plugin developed by Persian contributors to enhance the WordPress experience for Farsi users. It provides full support for the Shamsi (Jalali) calendar across the WordPress dashboard and front-end, fixes character display issues, and improves Right-to-Left (RTL) compatibility. With seamless integration into core features and popular plugins like WooCommerce and Gravity Forms, ParsiDate makes managing Persian websites easier and more professional.
Key Features:
Date & Calendar Functionality
- Shamsi (Jalali) Calendar – Complete Solar Hijri calendar support
- Date Conversion – Automatic conversion throughout WordPress
- Archive Widgets – Shamsi date-based post archives
- Calendar Widget – Interactive Persian calendar widget
- Permalink Support – Shamsi dates in custom permalinks
Editor & Admin Integration
- Gutenberg Support – Shamsi date picker in Block Editor
- ACF Integration – Persian date field type for Advanced Custom Fields
- Admin Dates – Shamsi dates throughout WordPress admin dashboard
- Content Dates – Automatic Persian dates in posts, pages, comments, and archives
Commerce & E-commerce
- WooCommerce Ready – Full WooCommerce compatibility with Persian dates
- Product Support – Persian dates for orders, products, and customer data
Text & Character Processing
- Arabic to Persian – Automatic character conversion (ي/ك to ی/ک)
- Number Localization – Convert Eastern Arabic and Latin numerals
- Full RTL Support – Complete right-to-left text direction optimization
- TinyMCE Adjustments – RTL-optimized WordPress editor
Performance
- Lightweight – Minimal resource usage and fast performance
- Efficient – Optimized code for production environments
- WP-Planet Widget – Integration with WP-Planet.ir
CVE History
| CVE | Published | CVSS v3 | CVSS v2 |
|---|---|---|---|
| 6.1 MEDIUM | — | ||
The Parsi Date plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the use of add_query_arg without appropriate escaping on the URL in all versions up to, and including, 5.1.1. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link. | |||