plugin-icon

JetPrayer – Islamic Prayer Times

Oleh mehdituran·
A performance-optimized, secure, and highly customizable WordPress plugin to display Islamic prayer times using local database caching.
Versi
1.0.2
Terakhir diperbarui
Jun 24, 2026
JetPrayer – Islamic Prayer Times

JetPrayer is a performance-first, modern, and highly customizable WordPress plugin designed to display Islamic prayer times. Unlike standard prayer time plugins that fetch timings via slow, external API calls on every page load, JetPrayer syncs the entire year’s timetable with the AlAdhan API and caches it directly in your local WordPress database. This guarantees a blazing-fast frontend loading speed of 0ms external latency, saving server resources and eliminating API quota limits.

JetPrayer includes a beautiful, premium visual style engine with support for five interactive layouts (Cards, Responsive Grid, Dynamic Slider, Ticker, and Trigger Modal) and a complete customization panel.

3rd Party Service Integration

This plugin relies on the external, 3rd party service AlAdhan API to fetch and synchronize Islamic prayer times for your target locations. * Service URL: https://aladhan.com / https://api.aladhan.com * Terms of Service: https://aladhan.com/credits-and-terms * Data Sent: The plugin makes remote HTTP requests sending only the location credentials (city name/country name or latitude/longitude coordinates), calculation method ID, Asr school, and year. No personal user data, IP addresses, or visitor tracking data is transmitted to the external service.

Features

  • 0ms Latency Caching: The plugin works entirely offline on the frontend, retrieving values from a dedicated database table.
  • 5 Gorgeous Layouts: Select between Card, Grid, Slider, Ticker, and Trigger Modal layouts.
  • Full Customization (Displays Tab): Dynamically toggle prayer rows and customize layout dimensions, text alignments, padding, margins, ratios, and font-families separately for each layout.
  • Auto-Detect & Country-Grouped Switcher: Dynamically group synced cities by country in frontend dropdowns. Automatically resolves calculations for identical cities under different timing methods (e.g. Istanbul Diyanet vs. Istanbul MWL) and uses visitor IP geolocation to auto-select the closest synced city based on distance.
  • Timetable CRUD Editor: Manually view, edit, or customize individual prayer timings day-by-day directly in the database manager.
  • AlAdhan API Sync: Sync location-based calculation methods (including Diyanet Turkey, Shia Jafari, Makkah, ISNA, and more).
  • Bulk Add & Sync: Import and synchronize multiple cities and countries in bulk using a simple JSON file format, complete with real-time progress logging and cancellation controls.
  • Gutenberg Block & Elementor Widget Integration: Drag-and-drop the JetPrayer block (Gutenberg) or the native “JetPrayer – Prayer Times” widget (Elementor) into your editor, or use standard shortcodes.

Shortcodes

JetPrayer provides a highly flexible shortcode with styling and layout parameters:

  • [jetprayer layout="card"] – Displays the prayer times inside a premium, centralized card.
  • [jetprayer layout="grid"] – Renders the prayer times in a responsive grid layout.
  • [jetprayer layout="slider"] – Puts prayer times in a touch-friendly dynamic slider/carousel.
  • [jetprayer layout="ticker"] – Creates an infinite scrolling ticker marquee, perfect for headers or announcements.
  • [jetprayer layout="modal"] – Renders today’s card layout with a button that triggers a modal popup displaying the full monthly timetable.

Attributes

  • layout: The layout format. Options: card (default), grid, slider, ticker, modal.
  • city: Specify the city name (e.g. city="Istanbul"). You can also specify a comma-separated list of multiple cities (e.g. city="Istanbul,Ankara,Izmir") to limit the frontend city switcher dropdown option list. If omitted, the alphabetically first synced city for the resolved country will be loaded.
  • country: Specify the country name (e.g. country="Turkey"). If omitted, the globally synced default country or the first synced record in the database will be resolved.
  • method: Override the default calculation method (from Settings & Sync) for this shortcode/widget only. Use the AlAdhan Method ID, e.g. method="13" for Diyanet Turkey or method="4" for Umm Al-Qura, Makkah. Use method="all" or method="any" to automatically query and resolve whichever calculation method is synced for the target location in the database. Leave empty/omit to use the default.
  • date: Select the target date. Options: today (default), tomorrow, or a specific custom date in YYYY-MM-DD format (e.g. date="2026-06-25").

Gutenberg Block & Elementor Widget

The same layout, method, and date options are available as visual dropdown controls in both the Gutenberg block (“JetPrayer Times”) and the Elementor widget (“JetPrayer – Prayer Times”, under the “JetPrayer” category) — no shortcode typing required.

Gratisdi paket berbayar
Diuji hingga
WordPress 7.0
Plugin ini tersedia untuk diunduh untuk diinstal di situs .