Quran in Text and Audio

Description

Quran Demo

The Quran in Text and Audio plugin lets you read the Quran online and listen to high-quality Quran recitations directly on your WordPress site. Display the Holy Quran in beautiful Arabic script with clear ayah numbering, offer authentic Quran translations in multiple languages, and provide an Islamic audio player for seamless playback. Ideal for mosques, Islamic schools, or personal blogs, this plugin makes it easy for visitors to listen to the Quran, follow along with the text, and enjoy a deeply spiritual experience wherever they are.

Features:
* Display the full Quran with translation and audio controls
* Show a single Surah or a random Surah
* Show a single Ayah or a random Ayah
* Built-in audio player with sticky footer controls
* Bookmark feature for saving favorite ayahs
* Responsive, mobile-friendly design
* Arabic typography with clear ayah numbering

Shortcodes

Shortcodes allow you to easily embed Quranic content—such as the full Quran, a specific Surah, or a single Ayah—directly into your WordPress posts, pages, or widgets. Just copy and paste the desired shortcode into your content editor.

Full Quran

Display the entire Quran with translation and audio controls:

[quran_full]

Specific Surah

Display a single Surah by specifying its number (replace 1 with any Surah number):

[quran_surah surah=1]

Random Surah

Show a random Surah each time the page loads:

[quran_surah random=true]

Specific Ayah

Display a single Ayah by specifying its number (replace 1 with any Ayah number):

[quran_ayah ayah=1]

Random Ayah

Show a random Ayah each time the page loads:

[quran_ayah random=true]

Note: You can customize attributes such as surah and ayah in the shortcodes above to display specific content. The Quran contains 6236 verses in total.

Privacy & Terms

This plugin retrieves Quran text, audio, and translation data from the official public API at https://alquran.cloud/api.

No personal data from your WordPress site visitors is collected or stored by this plugin.

Terms and Conditions: https://alquran.cloud/terms-and-conditions

Installation

INSTALL WITHIN WORDPRESS

  1. Visit the plugins page within your dashboard and select ‘Add New’
  2. Search for “Quran in Text and Audio”
  3. Activate “Quran in Text and Audio” from your Plugins page

INSTALL MANUALLY

  1. Upload quran-in-text-audio to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress

Reviews

Oktubor 17, 2025
The Holy Quran is the divine book of Allah, revealed as a complete guidance, mercy, and light for all of humanity. It provides peace, direction, and the principles of success for every aspect of life. Every verse of the Quran is filled with blessings, and reciting it brings immense reward. Among its chapters, Surah Yaseen is known as the “heart of the Quran.” The Prophet Muhammad (peace be upon him) said, “Yaseen is the heart of the Quran; whoever recites it seeking Allah’s pleasure, his sins are forgiven.” Reciting Surah Yaseen brings peace to the heart, ease in difficulties, and blessings in one’s life. Therefore, believers are encouraged to make its recitation a daily habit.
Read all 1 review

Contributors & Developers

“Quran in Text and Audio” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.9

  • Improved Surah sidebar UI layout with new design
  • Added Arabic Surah names to list
  • Enhanced typography and alignment for better readability
  • Fixed layout issue with long English Surah titles

1.0.8

  • Updated css for ayat

1.0.7

  • Added bookmark feature for individual ayahs with persistent storage in localStorage
  • Improved CSS styling for ayah number and bookmark icons for better visual alignment
  • Applied Arabic font to ayah numbers for consistent typography
  • Cleaned up JavaScript code for improved maintainability and performance
  • Removed inline CSS and moved styles to external stylesheet
  • Enhanced mobile responsiveness and spacing for better user experience

1.0.6

  • Improve Audio play button, its go next one now
  • Added Sticky footer player bar

1.0.5

  • Added quota-safe localStorage caching with TTL for surahs and ayahs
  • Implemented background prefetching of nearby surahs for faster navigation
  • Prefetches initial surahs in idle time after surah list load
  • Falls back gracefully if localStorage quota is exceeded
  • Optimized caching logic to reduce API calls while keeping content fresh
  • Maintained compatibility with existing API endpoints and frontend behavior

1.0.4

  • Improved frontend JS: added fetch retry with timeout and graceful error messages
  • Escaped all dynamic HTML from API for XSS protection
  • Added ARIA labels and keyboard navigation for accessibility
  • Enhanced click handling to support nested elements inside buttons
  • Added loading indicators for ayahs and surahs
  • Maintained backwards compatibility with previous HTML structure

1.0.3

  • Fix surah scroll bug
  • On select surah close sidebar menu

1.0.2

  • Tested upto 6.6.2
  • Conditionally load css

1.0.1

  • Update text domain
  • Conditionally load css
  • Small css color fix
  • Replace native php function with wordpress one

1.0.0

  • Initial Release