{"id":333721,"date":"2026-07-11T17:45:16","date_gmt":"2026-07-11T17:45:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/masjidos\/"},"modified":"2026-07-17T16:06:53","modified_gmt":"2026-07-17T16:06:53","slug":"masjidos","status":"publish","type":"plugin","link":"https:\/\/hat.wordpress.org\/plugins\/masjidos\/","author":23382200,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.0","stable_tag":"1.2.0","tested":"7.0.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"MasjidOS","header_author":"MasjidOS Team","header_description":"Prayer times, Jumuah schedules, monthly timetables, Qibla, and mosque notices for WordPress.","assets_banners_color":"053836","last_updated":"2026-07-17 16:06:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/itsmanzur\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":96,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"itsmanzur","date":"2026-07-11 17:44:56"},"1.1.0":{"tag":"1.1.0","author":"itsmanzur","date":"2026-07-14 03:50:00"},"1.2.0":{"tag":"1.2.0","author":"itsmanzur","date":"2026-07-17 16:06:53"}},"upgrade_notice":{"1.2.0":"<p>Welcome screen, admin language switcher (English \/ Bangla \/ Arabic), Islamic Articles improvements, Minbar public widget docs, self-hosted fonts, and Docs polish for everyday mosque admins. Recommended update for all users.<\/p>","1.1.0":"<p>Adds education widgets (Quran Verse, Hadith, Audio Quran, 99 Names), Khutbah Archive, new announcement styles, and TV Display improvements.<\/p>","1.0.0":"<p>Initial public release of MasjidOS.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3604193,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3604193,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3604193,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3604193,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"masjidos\/prayer-times":{"name":"masjidos\/prayer-times","title":"Prayer Times"},"masjidos\/islamic-calendar":{"name":"masjidos\/islamic-calendar","title":"Islamic Calendar"},"masjidos\/monthly-prayer-times":{"name":"masjidos\/monthly-prayer-times","title":"Monthly Prayer Times"},"masjidos\/jumuah":{"name":"masjidos\/jumuah","title":"Jumuah"},"masjidos\/announcements":{"name":"masjidos\/announcements","title":"Announcements"},"masjidos\/events":{"name":"masjidos\/events","title":"Events"},"masjidos\/duas-azkar":{"name":"masjidos\/duas-azkar","title":"Duas Azkar"},"masjidos\/khutbah-archive":{"name":"masjidos\/khutbah-archive","title":"Khutbah Archive"},"masjidos\/khatib-this-week":{"name":"masjidos\/khatib-this-week","title":"Khatib This Week"},"masjidos\/upcoming-khutbah":{"name":"masjidos\/upcoming-khutbah","title":"Upcoming Khutbah"},"masjidos\/khutbah-search":{"name":"masjidos\/khutbah-search","title":"Khutbah Search"},"masjidos\/quran-verse":{"name":"masjidos\/quran-verse","title":"Quran Verse"},"masjidos\/hadith":{"name":"masjidos\/hadith","title":"Hadith"},"masjidos\/allah-names":{"name":"masjidos\/allah-names","title":"Allah Names"},"masjidos\/audio-quran":{"name":"masjidos\/audio-quran","title":"Audio Quran"},"masjidos\/articles":{"name":"masjidos\/articles","title":"Articles"}},"tagged_versions":["1.0.0","1.1.0","1.2.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"MasjidOS Welcome \u2014 first-run guide with live prayer preview","2":"Dashboard \u2014 next prayer countdown and mosque overview","3":"Features \u2014 browse widgets and copy shortcodes","4":"Docs \u2014 beginner checklist and shortcode generators","5":"Public prayer times widget on a page","6":"TV display fullscreen mosque board"}},"plugin_section":[],"plugin_tags":[272064,34733,10547,22604,10507],"plugin_category":[],"plugin_contributors":[267144],"plugin_business_model":[],"class_list":["post-333721","plugin","type-plugin","status-publish","hentry","plugin_tags-duas","plugin_tags-islamic-calendar","plugin_tags-mosque","plugin_tags-prayer-times","plugin_tags-quran","plugin_contributors-itsmanzur","plugin_committers-itsmanzur"],"banners":{"banner":"https:\/\/ps.w.org\/masjidos\/assets\/banner-772x250.png?rev=3604193","banner_2x":"https:\/\/ps.w.org\/masjidos\/assets\/banner-1544x500.png?rev=3604193","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/masjidos\/assets\/icon-128x128.png?rev=3604193","icon_2x":"https:\/\/ps.w.org\/masjidos\/assets\/icon-256x256.png?rev=3604193","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>MasjidOS<\/strong> is the all-in-one mosque management plugin for WordPress.<\/p>\n\n<p>It helps mosque committees, imams, and volunteers publish accurate prayer times, Friday (Jumuah) information, notices, events, and Islamic learning content \u2014 without coding and without depending on an external prayer API by default.<\/p>\n\n<p>Activate MasjidOS, follow the <strong>Welcome<\/strong> guide, set your location once, then paste a shortcode (or use a Gutenberg block). Visitors see live prayer times; your lobby TV can open a fullscreen board; your website stays yours.<\/p>\n\n<p><strong>Who it is for<\/strong><\/p>\n\n<ul>\n<li>Local mosques and Islamic centers that need a reliable public prayer timetable<\/li>\n<li>Committees that publish Friday khatib, topic, and notices every week<\/li>\n<li>Volunteers who want Bangla, English, or Arabic admin screens without hiring a developer<\/li>\n<li>Mosques that want a simple TV \/ lobby display URL for a dedicated screen<\/li>\n<\/ul>\n\n<p><strong>Why mosques choose MasjidOS<\/strong><\/p>\n\n<ul>\n<li><strong>Local-first prayer times<\/strong> \u2014 calculated on your server from coordinates, timezone, and method (optional Aladhan API if you prefer)<\/li>\n<li><strong>Welcome + Docs for ordinary users<\/strong> \u2014 first-run Welcome screen, Features previews, and plain-language Docs so non-technical admins can succeed<\/li>\n<li><strong>Admin UI language<\/strong> \u2014 switch MasjidOS menus between English, Bangla, and Arabic (visitor content is never auto-translated)<\/li>\n<li><strong>Public widgets in en \/ bn \/ ar<\/strong> \u2014 shortcode <code>language<\/code> attribute, or follow your admin language default<\/li>\n<li><strong>No telemetry<\/strong> \u2014 no MasjidOS analytics, ads, or forced cloud lock-in<\/li>\n<\/ul>\n\n\n\n<h4>Multilingual (built-in)<\/h4>\n\n<p>MasjidOS ships with <strong>three<\/strong> built-in languages for the admin UI and public widgets:<\/p>\n\n<ul>\n<li><strong>English<\/strong> (<code>en<\/code>) \u2014 default source language<\/li>\n<li><strong>Bangla \/ Bengali<\/strong> (<code>bn<\/code>, Bangladesh pack <code>bn_BD<\/code>) \u2014 full translation pack<\/li>\n<li><strong>Arabic<\/strong> (<code>ar<\/code>) \u2014 built-in pack with RTL support<\/li>\n<\/ul>\n\n<p>Switch the MasjidOS admin language from the top-bar dropdown (or Settings \u2192 Profile). For public pages, use the shortcode <code>language=\"en|bn|ar\"<\/code> attribute, or omit it to follow the admin default. Your own content (article titles, notices, khutbah topics, khatib names) is never auto-translated.<\/p>\n\n<p>The plugin is also translation-ready (<code>.pot<\/code> included) for community contributions of additional locales.<\/p>\n\n\n\n<h4>\ud83d\udd4c Prayer Times &amp; Monthly Timetable<\/h4>\n\n<ul>\n<li>Offline calculation with major methods (Karachi, ISNA, MWL, Egypt, Makkah, Tehran, Kuwait, Qatar, Singapore, and more)<\/li>\n<li>Hanafi or standard Asr; per-prayer minute adjustments to match your printed board<\/li>\n<li>Iqamah (Jamaat) times, Qibla direction, Hijri date with moon-sighting offset<\/li>\n<li>Monthly timetable with navigation, print-friendly view, and compact designs<\/li>\n<li>Shortcodes and Gutenberg <strong>Prayer Times<\/strong> block<\/li>\n<\/ul>\n\n<p><strong>Use case:<\/strong> Publish <code>[masjidos_prayer_times]<\/code> on the homepage and <code>[masjidos_monthly_prayer_times]<\/code> on a dedicated timetable page. Adjust +2 minutes on Maghrib if your committee board differs.<\/p>\n\n<h4>\ud83d\udd4b Jumuah, Minbar &amp; Friday Tools<\/h4>\n\n<ul>\n<li>Jumuah sessions (first \/ second), khatib profile (name, photo, bio), topic, language tag, and notice pill<\/li>\n<li><strong>Minbar<\/strong> admin: Overview, Schedule, Planner, Archive, Sermon Builder, and References<\/li>\n<li>Public widgets: this week's khatib, upcoming khutbahs, searchable archive, and compact search<\/li>\n<li>Audio \/ PDF links when you add them to archive entries<\/li>\n<\/ul>\n\n<p><strong>Use case:<\/strong> Update Friday's khatib in Minbar \u2192 Schedule, then show <code>[masjidos_khatib_this_week]<\/code> under your Jumuah widget.<\/p>\n\n<h4>\ud83d\udcfa TV Display (Mosque Screen)<\/h4>\n\n<ul>\n<li>Fullscreen board at <code>\/masjidos-display\/<\/code><\/li>\n<li>Live times, next-prayer countdown, Hijri date, notices, and mosque branding<\/li>\n<li>Themes, layouts, font size, and logo via Settings \u2192 TV Display<\/li>\n<li>Self-hosted fonts (no Google Fonts request at runtime)<\/li>\n<\/ul>\n\n<p><strong>Use case:<\/strong> Bookmark the TV URL on a lobby Chromebox or smart TV browser and leave it on all day.<\/p>\n\n<h4>\ud83d\udce2 Notices, Events &amp; Community<\/h4>\n\n<ul>\n<li>Scheduled announcements: list, ticker, banner, and popup designs<\/li>\n<li>Events with dates, location, images, remaining-days badges, and iCal download<\/li>\n<li>Islamic calendar with Hijri overlay, highlighted dates, and event markers<\/li>\n<\/ul>\n\n<h4>\ud83e\udd32 Duas, Quran, Hadith &amp; Articles<\/h4>\n\n<ul>\n<li>Duas &amp; Azkar with categories, counters, share buttons, and optional custom Duas Library<\/li>\n<li>Quran verse of the day, Hadith of the day, 99 Names of Allah, and Audio Quran player<\/li>\n<li><strong>Islamic Articles<\/strong> \u2014 title, content, featured image, categories, plus language, author, translator, source, takeaway, external URL, and audio fields<\/li>\n<li>List articles on any page with <code>[masjidos_articles]<\/code><\/li>\n<\/ul>\n\n<p><strong>Use case:<\/strong> Publish a Bangla article in Articles \u2192 Add New, then show <code>[masjidos_articles language=\"bn\"]<\/code> on an Education page.<\/p>\n\n<h4>\u2699\ufe0f Administration That Feels Friendly<\/h4>\n\n<ul>\n<li>Dedicated MasjidOS dashboard (not buried in Settings alone)<\/li>\n<li><strong>Welcome<\/strong> first-run experience with live prayer preview and three clear paths<\/li>\n<li><strong>Features<\/strong> \u2014 browse widgets, tweak options, copy shortcodes, open previews<\/li>\n<li><strong>Docs<\/strong> \u2014 beginner checklist, paste guides, generators, and attribute reference<\/li>\n<li>Roles: Imam and Muazzin with capability-based access<\/li>\n<li>REST API under <code>masjidos\/v1<\/code><\/li>\n<li>Multisite-aware uninstall<\/li>\n<\/ul>\n\n\n\n<p><strong>Quick start (about 5 minutes)<\/strong><\/p>\n\n<ol>\n<li>Activate MasjidOS and open the Welcome screen (or MasjidOS \u2192 Welcome).<\/li>\n<li>Choose admin language from the top bar if you prefer Bangla or Arabic menus.<\/li>\n<li>Open Prayer Settings: timezone, coordinates, calculation method \u2192 Save.<\/li>\n<li>Open Features \u2192 Prayer Times \u2192 Copy shortcode \u2192 paste on a page.<\/li>\n<li>Optional: open <code>\/masjidos-display\/<\/code> for the mosque TV.<\/li>\n<\/ol>\n\n<p>Need deeper help later? MasjidOS \u2192 Docs. Prefer clicking options over memorizing attributes? Use Features or the Docs Generators tab.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>MasjidOS connects to third-party services only in specific, optional situations:<\/p>\n\n<h4>Aladhan Prayer Times API<\/h4>\n\n<p>When prayer source is set to Aladhan \/ Auto API in Settings, monthly timetables are fetched from api.aladhan.com (city, country, method, and Asr school sent as query parameters). Default remains local offline calculation.\nService: https:\/\/aladhan.com | Privacy: https:\/\/aladhan.com\/privacy<\/p>\n\n<h4>Quranic Audio (Audio Quran Widget)<\/h4>\n\n<p>The Audio Quran widget streams Surah recitation files from download.quranicaudio.com directly in the visitor's browser. No visitor data is uploaded from your server to that service.\nService: https:\/\/quranicaudio.com<\/p>\n\n<p>TV Display and admin UI use self-hosted Outfit, Cairo, and Noto Sans Bengali fonts (SIL Open Font License). They do not call Google Fonts at runtime.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>MasjidOS does not ship analytics, telemetry, advertising, or automatic calls to a MasjidOS-owned service. See the External Services section above for optional third-party services.<\/p>\n\n<p>Public widgets display only what an administrator has explicitly configured: prayer settings, khatib profiles, notices, events, articles, and related content.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>masjidos<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>MasjidOS<\/strong>.<\/li>\n<li>Follow the <strong>Welcome<\/strong> guide, or go to <strong>MasjidOS \u2192 Settings<\/strong> and set timezone, latitude, longitude, calculation method, and Asr method.<\/li>\n<li>Paste a shortcode on any page, or add a MasjidOS block in the block editor.<\/li>\n<\/ol>\n\n<p><strong>Most-used shortcodes<\/strong><\/p>\n\n<pre><code>[masjidos_prayer_times]\n[masjidos_prayer_times design=\"compact\" language=\"bn\"]\n[masjidos_monthly_prayer_times]\n[masjidos_jumuah]\n[masjidos_khatib_this_week]\n[masjidos_upcoming_khutbah]\n[masjidos_khutbah_archive]\n[masjidos_khutbah_search]\n[masjidos_islamic_calendar]\n[masjidos_duas_azkar]\n[masjidos_announcements design=\"ticker\"]\n[masjidos_events]\n[masjidos_articles]\n[masjidos_quran_verse]\n[masjidos_hadith]\n[masjidos_allah_names]\n[masjidos_audio_quran]\n<\/code><\/pre>\n\n<p><strong>Mosque TV URL:<\/strong> <code>\/masjidos-display\/<\/code><\/p>\n\n<p>Full attribute lists, paste locations (Page, Elementor, widgets), and generators: <strong>MasjidOS \u2192 Docs<\/strong> and <strong>MasjidOS \u2192 Features<\/strong>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20am%20not%20technical.%20can%20i%20still%20set%20this%20up%3F\"><h3>I am not technical. Can I still set this up?<\/h3><\/dt>\n<dd><p>Yes. After activation, the Welcome screen shows a live preview and three clear paths: set prayer times, put a widget on the website, or open the TV board. Features lets you copy shortcodes without memorizing attributes. Docs includes a beginner checklist in plain language.<\/p><\/dd>\n<dt id=\"does%20masjidos%20require%20an%20external%20prayer%20api%3F\"><h3>Does MasjidOS require an external prayer API?<\/h3><\/dt>\n<dd><p>No, by default. Prayer times are calculated locally on your server from your coordinates and settings. You may optionally enable Aladhan \/ Auto API in Settings if you prefer cloud-sourced timetables.<\/p><\/dd>\n<dt id=\"how%20do%20i%20switch%20the%20admin%20language%20to%20bangla%20or%20arabic%3F\"><h3>How do I switch the admin language to Bangla or Arabic?<\/h3><\/dt>\n<dd><p>Use the language dropdown at the top of any MasjidOS screen, or set it under Settings \u2192 Profile. This changes MasjidOS menus and Docs labels only. Article titles, notices, and khutbah topics stay exactly as you typed them.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20admin%20language%20and%20widget%20language%3F\"><h3>What is the difference between admin language and widget language?<\/h3><\/dt>\n<dd><p>Admin language controls the MasjidOS dashboard. Public widget language controls visitor-facing labels via <code>language=\"bn\"<\/code> (or <code>en<\/code> \/ <code>ar<\/code>), or follows the admin default when you omit the attribute. Jumuah \"khutbah language\" is a public label for the sermon (for example \"Bangla\"), not the UI language.<\/p><\/dd>\n<dt id=\"how%20do%20i%20match%20our%20printed%20mosque%20timetable%3F\"><h3>How do I match our printed mosque timetable?<\/h3><\/dt>\n<dd><p>Use Settings \u2192 Adjustments to add or subtract minutes per prayer. Wrong timezone is the most common cause \u2014 use your real city timezone (for Bangladesh, typically Asia\/Dhaka), not UTC.<\/p><\/dd>\n<dt id=\"how%20do%20i%20show%20this%20friday%27s%20khatib%20on%20the%20website%3F\"><h3>How do I show this Friday's khatib on the website?<\/h3><\/dt>\n<dd><p>Add the khatib and date under Minbar \u2192 Schedule, then place <code>[masjidos_khatib_this_week]<\/code> on your Jumuah or homepage. For past sermons, use <code>[masjidos_khutbah_archive]<\/code> and optionally <code>[masjidos_khutbah_search]<\/code>.<\/p><\/dd>\n<dt id=\"how%20do%20i%20publish%20islamic%20articles%3F\"><h3>How do I publish Islamic articles?<\/h3><\/dt>\n<dd><p>Go to Articles \u2192 Add New under MasjidOS. Add title, content, featured image, and category. Fill Article Details (language, author, source, takeaway, optional audio). Publish, then use <code>[masjidos_articles]<\/code> on any page.<\/p><\/dd>\n<dt id=\"how%20do%20i%20open%20the%20tv%20display%3F\"><h3>How do I open the TV display?<\/h3><\/dt>\n<dd><p>Visit <code>\/masjidos-display\/<\/code> on your site. Configure theme, logo, font size, and notice rotation under Settings \u2192 TV Display.<\/p><\/dd>\n<dt id=\"why%20is%20my%20announcement%20not%20showing%3F\"><h3>Why is my announcement not showing?<\/h3><\/dt>\n<dd><p>It must be published; start time must have arrived; end time must be empty or still in the future. Scheduling uses the MasjidOS timezone.<\/p><\/dd>\n<dt id=\"does%20masjidos%20include%20gutenberg%20blocks%3F\"><h3>Does MasjidOS include Gutenberg blocks?<\/h3><\/dt>\n<dd><p>Yes. Search for \"MasjidOS\" in the block editor to find the Prayer Times block, Islamic Calendar block, and other registered MasjidOS blocks.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20%2F%20pro%20difference%3F\"><h3>Is there a free \/ Pro difference?<\/h3><\/dt>\n<dd><p>The free plugin includes the full mosque toolkit described here. Some design presets are documented as Pro placeholders and render only when a Pro add-on is active. All free designs always work from this plugin alone.<\/p><\/dd>\n<dt id=\"what%20is%20removed%20on%20uninstall%3F\"><h3>What is removed on uninstall?<\/h3><\/dt>\n<dd><p>Settings, custom roles (Imam, Muazzin), prayer caches, and MasjidOS custom database tables (announcements, events, khutbah archive, khatib profiles, schedules). WordPress post content such as custom Duas and Islamic Articles follows normal WordPress behavior. Back up first if you need to keep that data.<\/p><\/dd>\n<dt id=\"is%20multisite%20supported%3F\"><h3>Is multisite supported?<\/h3><\/dt>\n<dd><p>Yes. Uninstall runs per site across the entire network.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.0<\/h4>\n\n<ul>\n<li><strong>Welcome experience<\/strong> \u2014 first-run screen with live prayer preview, setup pulse, and clear paths to Settings, Features, and TV display.<\/li>\n<li><strong>Admin UI language switcher<\/strong> \u2014 English, Bangla, and Arabic for MasjidOS menus with reload-friendly toggle and clearer Docs guidance on admin vs. public vs. content language.<\/li>\n<li><strong>Islamic Articles<\/strong> \u2014 richer article details (language, author, translator, source, takeaway, URLs, audio) and public <code>[masjidos_articles]<\/code> list widget.<\/li>\n<li><strong>Minbar docs and public Friday widgets<\/strong> \u2014 this week's khatib, upcoming khutbahs, archive, and search, documented for ordinary mosque admins.<\/li>\n<li><strong>Docs polish<\/strong> \u2014 First 5 minutes guide, setup checklist updates, Articles and Minbar tabs, and beginner-friendly wording throughout.<\/li>\n<li><strong>Self-hosted fonts<\/strong> \u2014 shared Outfit, Cairo, and Noto Sans Bengali fonts for admin and public widgets; no Google Fonts request at runtime.<\/li>\n<li>Plugin Check and coding standards cleanups for WordPress.org compliance.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li><strong>Content &amp; Education<\/strong> \u2014 Islamic Articles CPT, Quran Verse of the Day, Hadith of the Day, 99 Names of Allah, and Audio Quran widgets.<\/li>\n<li><strong>Jumuah and Events upgrades<\/strong> \u2014 Khutbah Archive with audio player, virtual recurring Friday generation, community event featured images, remaining-days badges, and iCal exports.<\/li>\n<li><strong>Announcement styles<\/strong> \u2014 slim Banner layout, session-controlled dismissible Popup Modal, and Ramadan Gold ticker theme (auto-activates during Ramadan).<\/li>\n<li><strong>TV Display improvements<\/strong> \u2014 Islamic Geometric SVG patterns, 15-minute auto-reload, and instant refresh on browser reconnect.<\/li>\n<li>External Services privacy disclosures added to readme.txt.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release on WordPress.org.<\/li>\n<li>Local prayer-time calculation, per-prayer adjustments, Iqamah times, Hijri date, and Qibla compass.<\/li>\n<li>Monthly timetable, Jumuah sessions, Duas &amp; Azkar, scheduled announcements, and community events.<\/li>\n<li>Gutenberg Prayer Times and Islamic Calendar blocks.<\/li>\n<li>Imam and Muazzin roles with capability-based access.<\/li>\n<li>Built-in Bangla (Bangladesh) translation pack and Arabic pack.<\/li>\n<li>REST API under <code>masjidos\/v1<\/code>.<\/li>\n<li>Features page with live shortcode previews and Docs with shortcode generators.<\/li>\n<\/ul>","raw_excerpt":"Mosque management plugin for WordPress: prayer times, Jumuah &amp; Minbar, Duas, Quran, Islamic calendar, TV display, events, and notices for Islamic  &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333721"}],"author":[{"embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/itsmanzur"}],"wp:attachment":[{"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333721"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333721"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333721"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333721"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333721"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hat.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}