Open-source WordPress plugin

Prayer times, beautifully integrated into WordPress.

Publish accurate daily salah times with a native Gutenberg block, a flexible shortcode, or a classic widget—all powered by the Pray.Zone API.

Free and GPL-2.0+ WordPress 6.0+ PHP 7.4+
Prayer Times by PrayerZone WordPress plugin
Release v1.1.0
Automated scan Passed
WordPress.org In review
Built for modern WordPress

One plugin, three native ways to publish

Choose the workflow that fits your site without writing integration code.

Gutenberg block

Add prayer times directly in the block editor and configure the location from the inspector panel.

Flexible shortcode

Place a schedule in posts, pages, templates, or supported page builders with one short line.

Classic widget

Support traditional WordPress themes with a familiar widget for sidebars and footer areas.

Quick setup

Live in a few minutes

The plugin handles the API connection and presentation. You stay in control of when the external service is enabled.

Full installation guide
  1. 1

    Install the ZIP

    In WordPress, open Plugins → Add New Plugin → Upload Plugin, select the downloaded ZIP, then activate it.

  2. 2

    Review and enable the API

    Open Settings → Prayer Times, review the external service notice, and explicitly enable Pray.Zone requests.

  3. 3

    Add your schedule

    Insert the block, widget, or shortcode and choose the city you want to display.

    [prayerzone city="paris"]
Accurate by design

Powered by the Pray.Zone prayer times API

The plugin uses the same service that powers Pray.Zone. It supports daily prayer schedules and makes the source visible through mandatory attribution.

5 daily prayers plus sunrise
3 WordPress display methods
0 API requests before consent
100% open-source code
Inside WordPress

A focused, familiar admin experience

PrayerZone WordPress plugin settings screen
Configure the API connection and default display settings.
Prayer times displayed by the PrayerZone WordPress plugin
Publish a clean, readable prayer schedule that adapts to your theme.

Privacy-conscious connection

The plugin does not call Pray.Zone until an administrator explicitly enables the external service. Requests contain the information required to return the selected city’s schedule.

Read the privacy policy
Open source, ready to use

Bring prayer times to your WordPress community.

Download the current stable release. Attribution to Pray.Zone is required when using the service.

Download plugin