{"id":313759,"date":"2026-06-16T16:29:48","date_gmt":"2026-06-16T16:29:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/al-quran-hadith\/"},"modified":"2026-06-16T16:29:38","modified_gmt":"2026-06-16T16:29:38","slug":"zesyn-islamic-toolkit","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/zesyn-islamic-toolkit\/","author":23500588,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.1.3","stable_tag":"2.1.3","tested":"7.0","requires":"5.5","requires_php":"7.2","requires_plugins":null,"header_name":"Zesyn Islamic Toolkit","header_author":"Zesyn","header_description":"Display Quran verses and Hadith with Arabic text, transliteration, 30+ language translations, audio recitation, and Tafsir \u2014 via shortcode or Elementor widget. No API key required.","assets_banners_color":"","last_updated":"2026-06-16 16:29:38","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/zesyn.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":36,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"2.1.3":{"tag":"2.1.3","author":"zesyn","date":"2026-06-16 16:29:38"}},"upgrade_notice":{"2.1.0":"<p>Major performance and accuracy update. Dynamic language lists, parallel hadith fetching, and full-book caching.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3574776,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3574776,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["2.1.3"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Al Quran tab \u2014 Surah and Verse selection with translation and audio player","2":"Al Hadith tab \u2014 collection and book selection with Arabic text and translation","3":"Loading state \u2014 skeleton animation with accurate progress bar","4":"Admin page \u2014 shortcode reference and usage guide"}},"plugin_section":[],"plugin_tags":[267374,10563,10521,10507,267373],"plugin_category":[],"plugin_contributors":[267375],"plugin_business_model":[],"class_list":["post-313759","plugin","type-plugin","status-publish","hentry","plugin_tags-audio-recitation","plugin_tags-hadith","plugin_tags-islamic","plugin_tags-quran","plugin_tags-quran-translation","plugin_contributors-zesyn","plugin_committers-zesyn"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/zesyn-islamic-toolkit\/assets\/icon-128x128.png?rev=3574776","icon_2x":"https:\/\/ps.w.org\/zesyn-islamic-toolkit\/assets\/icon-256x256.png?rev=3574776","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Zesyn Islamic Toolkit<\/strong> is a <strong>service integration plugin<\/strong> that connects your WordPress site to live Islamic content APIs. It displays Quran verses and Hadith on any page or post by fetching data server-side from two free public APIs (Quran.com API and the open-source Hadith API). Add the <code>[zesit_display]<\/code> shortcode or use the built-in Elementor widget \u2014 no API key or registration required.<\/p>\n\n<p>This plugin works like a weather widget or currency converter: all data is retrieved server-side via PHP from authenticated public APIs, cached on your server, and then displayed to your visitors. No external JavaScript, CSS, or images are loaded from remote servers.<\/p>\n\n<h4>Quran Features<\/h4>\n\n<ul>\n<li>Read any of the 114 Surahs, verse by verse (Ayah by Ayah)<\/li>\n<li>Authentic Arabic text in Uthmani script<\/li>\n<li>English transliteration (Roman phonetic script)<\/li>\n<li>Quran translation in 30+ languages \u2014 English, Bangla, Urdu, Hindi, French, German, Spanish, Turkish, Russian, and more<\/li>\n<li>Audio recitation by 12+ world-renowned reciters \u2014 AbdulBaset AbdulSamad, Mishary Afasy, Abdur-Rahman As-Sudais, and more<\/li>\n<li>Tafsir (Quranic commentary and explanation) in multiple languages<\/li>\n<\/ul>\n\n<h4>Hadith Features<\/h4>\n\n<ul>\n<li>4 authentic Hadith collections: Sahih Bukhari, Sahih Muslim, Jami At-Tirmidhi, Sunan Abu Dawud<\/li>\n<li>Browse Hadiths by book and page number<\/li>\n<li>Original Arabic text for every Hadith<\/li>\n<li>Hadith translation in multiple languages: English, Bangla, Urdu, Bahasa Indonesia, Turkish, Russian, French, and more<\/li>\n<\/ul>\n\n<h4>General Features<\/h4>\n\n<ul>\n<li>Clean, modern UI with smooth skeleton loading animation<\/li>\n<li>Simple shortcode <code>[zesit_display]<\/code> \u2014 works in any page, post, or widget area<\/li>\n<li>Full Elementor widget with custom color controls<\/li>\n<li>Server-side caching \u2014 data is stored for 24 hours for fast load times<\/li>\n<li>No API key or account required \u2014 100% free to use<\/li>\n<li>Fully mobile responsive<\/li>\n<li>Translation-ready (i18n\/l10n ready)<\/li>\n<\/ul>\n\n<h4>How to Use<\/h4>\n\n<p><strong>Shortcode<\/strong> \u2014 paste into any page, post, or widget:\n    [zesit_display]<\/p>\n\n<p><strong>Elementor<\/strong> \u2014 search \"Zesyn Islamic Toolkit\" in the widget panel, then drag and drop.<\/p>\n\n<p><strong>PHP Template:<\/strong>\n    <\/p>\n\n<h4>Data Sources<\/h4>\n\n<ul>\n<li><strong>Quran text, translations &amp; audio<\/strong> \u2014 quran.com API (free, no key required)<\/li>\n<li><strong>Hadith text &amp; translations<\/strong> \u2014 Zesyn Hadith API (zesyn.com, free, no key required)<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin retrieves data from the following external services. By using this plugin, you agree to their respective terms and privacy policies.<\/p>\n\n<h4>1. Quran.com API<\/h4>\n\n<p>The plugin makes server-side PHP requests to the Quran.com public REST API to fetch Quranic verse text, translations, transliterations, tafsir (commentary), reciter lists, and audio file URLs. This is a content data service \u2014 no external JavaScript or CSS is loaded from quran.com. Audio files are streamed directly in the visitor's browser using the HTML5 audio element with URLs returned by the API.<\/p>\n\n<ul>\n<li><strong>API Endpoint:<\/strong> https:\/\/api.quran.com\/api\/v4\/<\/li>\n<li><strong>Audio CDN (browser streams audio directly):<\/strong> https:\/\/verses.quran.com\/<\/li>\n<li><strong>What is sent:<\/strong> Surah number, verse number, translation\/tafsir ID, language code. No personal user data is transmitted.<\/li>\n<li><strong>How it is called:<\/strong> Server-side PHP requests only (wp_remote_get) for all metadata. Audio is streamed client-side via HTML5 audio element.<\/li>\n<li><strong>When it is called:<\/strong> When a visitor selects a verse, translation, tafsir, or plays audio on a page with the <code>[zesit_display]<\/code> shortcode or Elementor widget.<\/li>\n<li><strong>Caching:<\/strong> API responses are cached in WordPress transients for 24 hours to minimise API calls.<\/li>\n<li><strong>Service website:<\/strong> https:\/\/quran.com\/<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/quran.com\/terms-and-conditions<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/quran.com\/privacy<\/li>\n<\/ul>\n\n<h4>2. Zesyn Hadith API<\/h4>\n\n<p>The plugin makes server-side PHP requests to the Zesyn Hadith API (hosted on zesyn.com, the plugin author's own server) to fetch Islamic Hadith text and translations as JSON data. This is a content data service \u2014 no external JavaScript, CSS, or images are loaded from this endpoint. All requests are made server-side via PHP (wp_remote_get) and responses are cached in WordPress transients.<\/p>\n\n<ul>\n<li><strong>Endpoint:<\/strong> https:\/\/zesyn.com\/hadith-api\/<\/li>\n<li><strong>What is sent:<\/strong> Collection name, edition key, Hadith number. No personal user data is transmitted.<\/li>\n<li><strong>How it is called:<\/strong> Server-side PHP requests only (wp_remote_get). Responses are JSON text data.<\/li>\n<li><strong>When it is called:<\/strong> When a visitor browses Hadith content on a page containing the <code>[zesit_display]<\/code> shortcode.<\/li>\n<li><strong>Caching:<\/strong> JSON responses are cached in WordPress transients for 24 hours.<\/li>\n<li><strong>Service website:<\/strong> https:\/\/zesyn.com\/<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/zesyn.com\/terms-zesyn-islamic-toolkit<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/zesyn.com\/privacy-policy-zesyn-islamic-toolkit<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>zesyn-islamic-toolkit<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install directly via the WordPress plugin screen.<\/li>\n<li>Activate the plugin from the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Visit <strong>Zesyn Islamic Toolkit<\/strong> in the WordPress admin sidebar for setup instructions.<\/li>\n<li>Add <code>[zesit_display]<\/code> to any page or post.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20an%20api%20key%3F\"><h3>Does this plugin require an API key?<\/h3><\/dt>\n<dd><p>No. All data is sourced from free public APIs. No account, API key, or registration is needed.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%20for%20quran%20translation%3F\"><h3>Which languages are supported for Quran translation?<\/h3><\/dt>\n<dd><p>30+ languages including English, Bangla, Urdu, Hindi, Bahasa Indonesia, French, German, Turkish, Russian, Spanish, Italian, Portuguese, and many more.<\/p><\/dd>\n<dt id=\"which%20languages%20are%20supported%20for%20hadith%20translation%3F\"><h3>Which languages are supported for Hadith translation?<\/h3><\/dt>\n<dd><p>English, Bangla, Urdu, Bahasa Indonesia, Turkish, Russian, French, and Tamil (availability depends on the collection).<\/p><\/dd>\n<dt id=\"which%20hadith%20collections%20are%20included%3F\"><h3>Which Hadith collections are included?<\/h3><\/dt>\n<dd><p>Sahih Bukhari, Sahih Muslim, Jami At-Tirmidhi, and Sunan Abu Dawud.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20elementor%3F\"><h3>Does it work with Elementor?<\/h3><\/dt>\n<dd><p>Yes. After activating the plugin, search for \"Zesyn Islamic Toolkit\" in the Elementor widget panel. You can also control colors directly from the Elementor settings panel.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20mobile%20friendly%3F\"><h3>Is the plugin mobile friendly?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully responsive and works on all screen sizes.<\/p><\/dd>\n<dt id=\"how%20is%20data%20loaded%3F\"><h3>How is data loaded?<\/h3><\/dt>\n<dd><p>All Quran and Hadith data is fetched from external APIs and cached on your server for 24 hours. This keeps your site fast and reduces API calls.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20shortcode%20multiple%20times%20on%20one%20page%3F\"><h3>Can I use this shortcode multiple times on one page?<\/h3><\/dt>\n<dd><p>It is recommended to use the shortcode once per page for best performance.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Hadith API now served through Zesyn's own endpoint (zesyn.com\/hadith-api)<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Dynamic translation language list \u2014 only shows languages with real quran.com content<\/li>\n<li>Dynamic Tafsir language list<\/li>\n<li>Parallel HTTP fetching for hadith (faster page loads)<\/li>\n<li>Full-book hadith caching \u2014 browsing pages is instant after first load<\/li>\n<li>Pre-embedded book list data \u2014 zero AJAX calls on page load for cached data<\/li>\n<li>Fixed Chinese, Korean, and Swahili translation IDs<\/li>\n<li>Fixed Hadith editions \u2014 removed non-existent CDN editions<\/li>\n<li>Version-based transient cache clearing<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Al Quran: Surah\/Verse selection, Arabic text, English transliteration, translation, 12+ audio reciters<\/li>\n<li>Al Hadith: 4 major collections, Arabic text, multilingual translation<\/li>\n<li>Shortcode: [zesit_display]<\/li>\n<li>Elementor widget with color controls<\/li>\n<li>Skeleton loading with accurate progress bar<\/li>\n<li>Admin page with shortcode documentation<\/li>\n<li>24-hour server-side caching<\/li>\n<\/ul>","raw_excerpt":"Display Quran and Hadith with Arabic text, 30+ translations, audio recitation, and Tafsir via shortcode or Elementor widget. No API key required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/313759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=313759"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/zesyn"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=313759"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=313759"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=313759"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=313759"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=313759"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=313759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}