Title: Muslim Door
Author: codifycore
Published: <strong>September 30, 2026</strong>
Last modified: September 30, 2026

---

Search plugins

![](https://ps.w.org/muslim-door/assets/banner-772x250.png?rev=3721747)

![](https://ps.w.org/muslim-door/assets/icon-256x256.png?rev=3721747)

# Muslim Door

 By [codifycore](https://profiles.wordpress.org/codifycore/)

[Download](https://downloads.wordpress.org/plugin/muslim-door.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/muslim-door/#description)
 * [Reviews](https://wordpress.org/plugins/muslim-door/#reviews)
 *  [Installation](https://wordpress.org/plugins/muslim-door/#installation)
 * [Development](https://wordpress.org/plugins/muslim-door/#developers)

 [Support](https://wordpress.org/support/plugin/muslim-door/)

## Description

Muslim Door gives site owners five matching native WordPress blocks and shortcodes:

 * Prayer Times, using a site default, manual coordinates, or visitor-approved browser
   location.
 * Hadith, selected by post ID, collection, book, and optional date window.
 * Quran Passage, for a Surah or a range of Ayat with Arabic and translation controls.
 * Quran Recitation, for streaming a complete Surah.
 * Seerah, for publishing sourced entries about the life of Prophet Muhammad (peace
   be upon him).

Every block supports WordPress’s built-in color, spacing, typography, border, and
alignment tools. Administrators can also set site-wide card, minimal, or accent-
panel presets and colors under CodifyCore > Muslim Door.

Muslim Door is fully free and open source. It contains no paid upgrade, licence 
key, trial, telemetry, advertising, or feature gate. All plugin features are available
under the GPL. External content providers remain subject to their own documented
terms.

Hadith and Seerah can be entered and verified by the site owner. Muslim Door does
not silently download or publish a religious corpus. Add source details, collections
or topics, and optional schedules as appropriate.

The Content Library can create optional self-hosted copies after installation. Administrators
may import Quran text and translations, upload licensed complete-Surah MP3 recordings
from their computer, and import licensed JSON packages for Quran, Hadith, or Seerah.
Each edition is managed separately and can be removed separately. Imports require
an explicit rights confirmation plus license and attribution metadata. Large content
is never downloaded on activation.

Plugin page: https://codifycore.com/muslim-door/
 Documentation: https://codifycore.
com/docs/muslim-door/ Changelog: https://codifycore.com/docs/muslim-door-changelog/

External services are disabled by default. A site administrator must review the 
disclosure and enable them under Settings > Muslim Door before remote prayer times
or Quran passages are available. Recitations play only from MP3 files uploaded to
the site.

### External services

Muslim Door uses the following services only after a site administrator enables 
external services. Neither service requires an account or API key:

 1. AlAdhan API (`api.aladhan.com`) calculates prayer times. For site-default and manual
    modes, configured coordinates and the requested date and calculation method are
    sent by the WordPress server. In visitor mode, a visitor must click “Use my location”
    and grant browser permission first. Coordinates are rounded to three decimal places
    before the request and cached temporarily by WordPress. Muslim Door does not create
    a permanent visitor-location record.
 2.  * Service: https://aladhan.com/prayer-times-api
     * Terms: https://aladhan.com/credits-and-terms
 3. Al Quran Cloud API (`api.alquran.cloud`) supplies Quran text and translations. 
    The WordPress server requests the selected Surah and edition and temporarily caches
    the response.
 4.  * API documentation: https://alquran.cloud/api
     * Terms: https://alquran.cloud/terms-and-conditions

The site owner is responsible for reviewing provider terms, selecting appropriate
translations and licensed recordings, and describing these services in the site’s
privacy policy. Muslim Door adds suggested wording to WordPress’s Privacy Policy
Guide.

### Shortcodes

Prayer times using the configured site location:

    ```
    [muslim_door_prayer_times]
    ```

Ask the visitor before using browser geolocation:

    ```
    [muslim_door_prayer_times location="visitor" method="3"]
    ```

Use explicit coordinates:

    ```
    [muslim_door_prayer_times location="manual" latitude="23.8103" longitude="90.4125" method="1"]
    ```

Display currently scheduled Hadith from a collection:

    ```
    [muslim_door_hadith collection="ramadan" limit="3"]
    ```

Display a complete locally entered book in pages:

    ```
    [muslim_door_hadith book="Sahih al-Bukhari" date_mode="all" limit="20" page="1"]
    ```

Display selected Hadith posts:

    ```
    [muslim_door_hadith ids="24,31,48"]
    ```

Display Ayat 255 through 257 from Surah 2:

    ```
    [muslim_door_quran surah="2" from="255" to="257" translation="en.sahih"]
    ```

Play a locally uploaded complete Surah recitation:

    ```
    [muslim_door_recitation surah="36" reciter="my.reciter"]
    ```

Display three Seerah entries from a topic:

    ```
    [muslim_door_seerah topic="makkah" limit="3" show_reference="true"]<h3>Privacy</h3>
    ```

Muslim Door stores settings and locally authored Hadith in the WordPress database.
It does not include analytics or advertising trackers. External service requests
occur only after a site administrator enables them. Visitor geolocation additionally
requires an explicit click and browser permission. See the External services section
for the data sent to each provider.

### Credits

The Muslim Door icon is original CodifyCore artwork and is licensed under GPLv2 
or later.

## Screenshots

[⌊Configure optional external services, default coordinates, prayer calculation,
and Quran editions.⌉⌊Configure optional external services, default coordinates, 
prayer calculation, and Quran editions.⌉[

Configure optional external services, default coordinates, prayer calculation, and
Quran editions.

[⌊Choose the site-wide widget style, colors, spacing, and Arabic text size.⌉⌊Choose
the site-wide widget style, colors, spacing, and Arabic text size.⌉[

Choose the site-wide widget style, colors, spacing, and Arabic text size.

## Blocks

This plugin provides 5 blocks.

 *   Prayer Times Display prayer times using a site default, manual coordinates,
   or visitor-approved location.
 *   Quran Passage Display a Surah or a selected range of Ayat with an optional 
   translation.
 *   Hadith Display selected, scheduled, collected, or book-filtered Hadith.
 *   Quran Recitation Play a locally uploaded Surah recitation with accessible audio
   controls.
 *   Seerah Display selected or categorized Seerah entries about Prophet Muhammad.

## Installation

 1. Upload the `muslim-door` directory to `/wp-content/plugins/`, or install the ZIP
    from Plugins > Add New.
 2. Activate Muslim Door.
 3. Open CodifyCore > Muslim Door, review the service disclosure, set a default location,
    and enable external services if desired.
 4. Add verified Hadith from CodifyCore > Add Hadith.
 5. Insert Muslim Door blocks in the Block Editor or use the shortcodes below.
 6. Optional: open CodifyCore > Content Library to import licensed self-hosted editions.

## FAQ

### Does Muslim Door automatically detect visitor location?

No. Visitor-location mode shows a button. The browser asks for permission only after
the visitor clicks it. Site-default and manual coordinate modes do not request browser
location.

### Does the plugin include a complete Hadith book?

No corpus is bundled. Site owners can add and verify Hadith locally or explicitly
import a licensed JSON package, then display an imported book with pagination. This
avoids silently redistributing material with unclear licensing or provenance.

### Can Quran text, translations, and recitations be fully self-hosted?

Yes. Use CodifyCore > Content Library after activation. Import each Quran edition
separately and upload each licensed recitation MP3 from your computer. Record license
and attribution details, and remove editions individually. Prayer-time calculation
still uses AlAdhan when enabled; locally installed Quran text and audio do not need
the remote provider at display time.

### Can I use Muslim Door without external services?

Yes. Locally managed Hadith and Seerah, imported Quran editions, and uploaded recitations
remain available. Prayer times, provider imports, and non-imported Quran editions
require the administrator to enable the documented services.

### Why is a Quran passage limited to 50 Ayat per render?

The limit keeps pages responsive and avoids oversized API-backed output. Use consecutive
blocks or shortcode ranges for longer reading layouts.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Muslim Door” is open source software. The following people have contributed to 
this plugin.

Contributors

 *   [ codifycore ](https://profiles.wordpress.org/codifycore/)

[Translate “Muslim Door” into your language.](https://translate.wordpress.org/projects/wp-plugins/muslim-door)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/muslim-door/), check
out the [SVN repository](https://plugins.svn.wordpress.org/muslim-door/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/muslim-door/) by
[RSS](https://plugins.trac.wordpress.org/log/muslim-door/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.
 * Added the shared CodifyCore admin dashboard and administrator-only permission
   boundary.
 * Added Prayer Times, Hadith, Quran Passage, and Quran Recitation blocks.
 * Added equivalent shortcodes.
 * Added local Hadith books, collections, source fields, and date scheduling.
 * Added opt-in external services, caching, privacy disclosure, and visitor-controlled
   geolocation.
 * Added site-wide widget appearance settings and native block design controls.
 * Added the optional self-hosted Content Library with independent Quran, translation,
   recitation uploads, and Hadith and Seerah imports/removal.
 * Added Seerah editorial content, topics, block, and shortcode.
 * Added the Muslim Door Arabic calligraphy icon to the CodifyCore dashboard.

## Meta

 *  Version **1.0.0**
 *  Last updated **23 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [hadith](https://wordpress.org/plugins/tags/hadith/)[islamic](https://wordpress.org/plugins/tags/islamic/)
   [Prayer Times](https://wordpress.org/plugins/tags/prayer-times/)[Quran](https://wordpress.org/plugins/tags/quran/)
 *  [Advanced View](https://wordpress.org/plugins/muslim-door/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/muslim-door/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/muslim-door/reviews/)

## Contributors

 *   [ codifycore ](https://profiles.wordpress.org/codifycore/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/muslim-door/)