sandywp / plugins / persian-calendar

تقویم فارسی – Persian Calendar

5.0 out of 5 stars. 5.0 5 reviews

Convert WordPress dates to Jalali calendar with Gutenberg support, Persian digits, and 3rd-party plugin integrations.

Launch a sandbox with this plugin → No signup.
Ready in seconds.

v1.5.0 3,000+ installs WP 5.4+ PHP 7.2+

your-sandbox.sandywp.com/wp-admin
تقویم فارسی – Persian Calendar running inside a SandyWP sandbox

What you get inside

4 screens
  • Plugin settings page

  • Jalali calendar in Gutenberg editor

  • WooCommerce reports

  • EDD reports

About this plugin

This plugin converts your WordPress website to the Jalali (Persian) calendar system. All dates are converted to Jalali format with Persian digits and Iran timezone support.

Features

  • Jalali Calendar: Convert all WordPress dates to Jalali (Persian) dates.
  • Gutenberg Calendar: Seamless Jalali calendar integration inside the Gutenberg block editor.
  • Persian Digits: Convert English digits to Persian (Farsi) numerals.
  • Iran Timezone: Native support for Tehran timezone settings.
  • Week Start: Option to set Saturday as the first day of the week.
  • Persian Font: Beautiful, readable Persian typography for the WordPress dashboard.

Integrations

This plugin features deep integration with Crocoblock JetPlugins, EDD, and WooCommerce to provide full Jalali calendar support:

  • JetEngine Integration:
    • Adds Jalali date picker support for JetEngine Meta Fields (Date, Datetime-local, Time).
    • Full compatibility with JetEngine Custom Post Types (CPT).
    • Enables Jalali calendar in JetEngine Custom Content Types (CCT) listing and editing panels.
  • JetFormBuilder Integration:
    • Enables Jalali calendar date pickers inside frontend form fields.
    • Compatible with JetFormBuilder Date and Datetime field types.
  • JetSmartFilters Integration:
    • Enables Jalali calendar date pickers inside frontend date period filters.
  • JetBooking Integration:
    • Full Jalali date range picker support on frontend booking forms.
    • Jalali calendar conversion in backend booking calendars, timelines, and booking details fields.
  • JetAppointments Booking Integration:
    • Full Jalali date picker and time slot support on frontend appointment booking forms.
    • Jalali calendar conversion in backend appointment calendars, timelines, schedules, and booking details fields.
  • Easy Digital Downloads (EDD) Integration:
    • Full Shamsi (Jalali) calendar support across EDD admin pages: discount start/end dates, orders, customer dates, and reports.
    • Seamlessly converts Shamsi inputs back to standard date format behind the scenes without breaking EDD data.
    • Displays EDD store dates in Shamsi format with optional Persian digits.
  • WooCommerce Integration:
    • Full Shamsi (Jalali) calendar and date picker support across WooCommerce admin screens: Orders, Coupons, Product Sale schedules, Downloads, and Reports.
    • Seamless Jalali date conversion for WooCommerce Flot reports and WooCommerce Analytics (React/D3) charts and tooltips.
    • Automatic Jalali to Gregorian date normalization on form submission to preserve database integrity.

License

This plugin is released under the GPL2 license.

Questions

Which third-party plugins are supported and converted to the Jalali calendar?

Yes, this plugin provides full Jalali (Persian/Shamsi) calendar conversion and date picker compatibility for:
* Crocoblock JetPlugins: JetBooking, JetAppointments Booking, JetEngine, JetFormBuilder, and JetSmartFilters.
* WooCommerce & Easy Digital Downloads (EDD): Orders, coupons, discounts, sales schedules, and reports.

Is this plugin compatible with all themes?

Yes, this plugin works with all WordPress themes.

Can I enable only some features?

Yes, you can enable or disable each feature separately in settings.

Does this affect site speed?

No, the plugin is optimized and has minimal impact on performance.

5.0

5 reviews

  • 5 ★ 5
  • 4 ★ 0
  • 3 ★ 0
  • 2 ★ 0
  • 1 ★ 0

Ratings come from WordPress.org. SandyWP does not collect its own reviews.

sandywp / also on the shelf

Try another plugin

Spin up a real WordPress site in seconds.

Test plugins, build a demo, hand a client a link — then squash it and start again. No local setup, no Docker.