{"id":372618,"date":"2026-09-22T15:54:18","date_gmt":"2026-09-22T15:54:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/masjidhub-prayer-times-mosque-widgets\/"},"modified":"2026-09-22T15:53:49","modified_gmt":"2026-09-22T15:53:49","slug":"masjidhub-prayer-times-mosque-widgets","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/masjidhub-prayer-times-mosque-widgets\/","author":23570431,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.1.3","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"MasjidHub \u2013 Prayer Times & Mosque Widgets","header_author":"MasjidHub","header_description":"Display bilingual prayer times, iqamah, Jumu'ah, Ramadan and Eid widgets from your MasjidHub account.","assets_banners_color":"7a8e76","last_updated":"2026-09-22 15:53:49","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/masjidhub.se\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":139,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.6":{"tag":"1.0.6","author":"masjidhub","date":"2026-09-22 15:53:49","revision":3707702}},"upgrade_notice":{"1.0.6":"<p>Addresses the WordPress.org pre-review findings for asset loading, source availability, metadata and optional attribution.<\/p>","1.0.5":"<p>Completes the WordPress.org submission metadata and branded directory asset preparation.<\/p>","1.0.4":"<p>Adds a convenient, WordPress.org-compatible link to open MasjidHub from the connection screen.<\/p>","1.0.3":"<p>Corrects lower-section and attribution spacing in the Canonical Premium design.<\/p>","1.0.2":"<p>Improves spacing around the optional MasjidHub attribution footer.<\/p>","1.0.1":"<p>Fixes Canonical Premium two-column rendering at a 450px widget width.<\/p>","1.0.0":"<p>First public WordPress.org release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3707707,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3707707,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3707707,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3707707,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3707948,"resolution":"1","location":"assets","locale":"","width":1910,"height":1438},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3707707,"resolution":"2","location":"assets","locale":"","width":600,"height":734},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3707948,"resolution":"3","location":"assets","locale":"","width":1970,"height":1408},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3707955,"resolution":"4","location":"assets","locale":"","width":1178,"height":1234}},"screenshots":{"1":"Connect WordPress securely to MasjidHub, verify the connection and configure cache and language defaults.","2":"Display a responsive bilingual prayer board with next-prayer countdown, iqamah, Jumu'ah and Ramadan information."}},"plugin_section":[],"plugin_tags":[10521,10547,22604,10549,80],"plugin_category":[43],"plugin_contributors":[282088],"plugin_business_model":[],"class_list":["post-372618","plugin","type-plugin","status-publish","hentry","plugin_tags-islamic","plugin_tags-mosque","plugin_tags-prayer-times","plugin_tags-salah","plugin_tags-shortcode","plugin_category-customization","plugin_contributors-masjidhub","plugin_committers-masjidhub"],"banners":{"banner":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/banner-772x250.png?rev=3707707","banner_2x":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/banner-1544x500.png?rev=3707707","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/icon-128x128.png?rev=3707707","icon_2x":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/icon-256x256.png?rev=3707707","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/screenshot-1.png?rev=3707948","caption":"Connect WordPress securely to MasjidHub, verify the connection and configure cache and language defaults."},{"src":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/screenshot-2.png?rev=3707707","caption":"Display a responsive bilingual prayer board with next-prayer countdown, iqamah, Jumu'ah and Ramadan information."},{"src":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/screenshot-3.png?rev=3707948","caption":""},{"src":"https:\/\/ps.w.org\/masjidhub-prayer-times-mosque-widgets\/assets\/screenshot-4.png?rev=3707955","caption":""}],"raw_content":"<!--section=description-->\n<p>MasjidHub \u2013 Prayer Times &amp; Mosque Widgets is the official WordPress plugin for the MasjidHub service at masjidhub.se. It connects a mosque's WordPress site to its MasjidHub account and displays mosque-managed information through responsive shortcodes while keeping MasjidHub as the authoritative source.<\/p>\n\n<p>Features include:<\/p>\n\n<ul>\n<li>Daily prayer and iqamah times.<\/li>\n<li>Next-prayer and live countdown displays.<\/li>\n<li>Monthly prayer timetables.<\/li>\n<li>Jumu'ah sessions.<\/li>\n<li>Ramadan Sehri and Iftar times.<\/li>\n<li>Taraweeh and Eid information.<\/li>\n<li>English and Swedish interfaces with optional Arabic prayer names.<\/li>\n<li>Responsive designs, colour themes and layout controls.<\/li>\n<li>A visual shortcode builder for administrators.<\/li>\n<li>Local caching with an administrator-defined cache duration.<\/li>\n<\/ul>\n\n<p>A MasjidHub account and a WordPress connection token are required. The plugin does not load remote JavaScript, CSS, fonts or executable code.<\/p>\n\n<h3>External Service<\/h3>\n\n<p>This plugin connects to the MasjidHub service to retrieve the mosque information shown by its shortcodes. The service is necessary for the plugin's main functionality.<\/p>\n\n<p>The plugin makes a request when an administrator tests the connection, manually clears the cache and reloads a widget, or when a visitor opens a page containing a MasjidHub shortcode and no valid cached response exists.<\/p>\n\n<p>Each request may send:<\/p>\n\n<ul>\n<li>The connection token entered by a WordPress administrator.<\/li>\n<li>The WordPress site's home URL.<\/li>\n<li>The requested resource, language, year and month, when applicable.<\/li>\n<li>The connector version in the request headers.<\/li>\n<li>The site's server IP address as part of normal internet communication.<\/li>\n<\/ul>\n\n<p>MasjidHub uses this information to authenticate the mosque and return its configured prayer times, iqamah rules, Jumu'ah sessions, Ramadan times, Eid information and related display data. The plugin does not add analytics or visitor-tracking cookies.<\/p>\n\n<p>MasjidHub service information: https:\/\/masjidhub.se\/<\/p>\n\n<p>MasjidHub Terms of Service: https:\/\/masjidhub.se\/terms<\/p>\n\n<p>MasjidHub Privacy Policy: https:\/\/masjidhub.se\/privacy<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>The plugin stores its API URL, connection token, display defaults and cache duration in the WordPress database. API responses are stored as temporary WordPress transients. These settings and tracked cache entries are removed when the plugin is deleted through WordPress.<\/p>\n\n<p>The plugin also supplies suggested privacy-policy text under Settings &gt; Privacy so site administrators can describe the MasjidHub integration on their own site.<\/p>\n\n<h3>Support<\/h3>\n\n<p>Use the support forum on the plugin's WordPress.org page for installation, shortcode and compatibility questions. For MasjidHub account, mosque verification or hosted-service questions, contact team@masjidhub.se.<\/p>\n\n<h3>Source Code<\/h3>\n\n<p>The plugin includes the complete, human-readable PHP, JavaScript and CSS source used at runtime. No files are minified or obfuscated, and no compilation or build process is required to modify or regenerate the distributed assets.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP through Plugins &gt; Add New &gt; Upload Plugin, or install it from the WordPress Plugin Directory.<\/li>\n<li>Activate \u201cMasjidHub \u2013 Prayer Times &amp; Mosque Widgets\u201d.<\/li>\n<li>In MasjidHub, create a WordPress connection token for the mosque.<\/li>\n<li>In WordPress, open MasjidHub &gt; Connection.<\/li>\n<li>Enter the HTTPS MasjidHub API URL and connection token, then save.<\/li>\n<li>Select \u201cTest connection\u201d.<\/li>\n<li>Open MasjidHub &gt; Shortcode Builder, configure a widget and copy the generated shortcode into a Shortcode block.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20masjidhub%20account%3F\"><h3>Do I need a MasjidHub account?<\/h3><\/dt>\n<dd><p>Yes. The plugin displays data belonging to a mosque registered with MasjidHub and requires a connection token created in that account.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20track%20visitors%3F\"><h3>Does the plugin track visitors?<\/h3><\/dt>\n<dd><p>No. The plugin does not add analytics or tracking cookies. When uncached mosque data is needed, the WordPress server contacts the configured MasjidHub API. The external-service section above lists the information sent with that request.<\/p><\/dd>\n<dt id=\"where%20is%20the%20connection%20token%20stored%3F\"><h3>Where is the connection token stored?<\/h3><\/dt>\n<dd><p>The token is stored in the WordPress options table and is available only to users who can manage site options. It is sent to the configured MasjidHub API over HTTPS as a bearer token.<\/p><\/dd>\n<dt id=\"can%20i%20remove%20the%20masjidhub%20credit%3F\"><h3>Can I remove the MasjidHub credit?<\/h3><\/dt>\n<dd><p>Yes. Public-facing MasjidHub attribution and its website link are disabled by default. They are rendered only when an administrator explicitly opts in with the <code>show_powered_by=\"yes\"<\/code> shortcode option. The Shortcode Builder also defaults this option to \u201cNo\u201d.<\/p><\/dd>\n<dt id=\"how%20long%20is%20prayer%20data%20cached%3F\"><h3>How long is prayer data cached?<\/h3><\/dt>\n<dd><p>The default is ten minutes. An administrator can choose a duration from one minute to 24 hours on the connection screen or clear the cache manually.<\/p><\/dd>\n<dt id=\"which%20shortcodes%20are%20available%3F\"><h3>Which shortcodes are available?<\/h3><\/dt>\n<dd><p>The principal shortcodes are:<\/p>\n\n<ul>\n<li><code>[masjidhub_prayer_board]<\/code><\/li>\n<li><code>[masjidhub_daily]<\/code><\/li>\n<li><code>[masjidhub_next_prayer]<\/code><\/li>\n<li><code>[masjidhub_monthly]<\/code><\/li>\n<li><code>[masjidhub_jumuah]<\/code><\/li>\n<li><code>[masjidhub_ramadan]<\/code><\/li>\n<li><code>[masjidhub_taraweeh]<\/code><\/li>\n<li><code>[masjidhub_eid]<\/code><\/li>\n<\/ul>\n\n<p>Use MasjidHub &gt; Shortcode Builder to create a configured shortcode without editing its attributes manually.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Loads administration CSS and JavaScript through the WordPress enqueue APIs.<\/li>\n<li>Removes the unsupported Tested up to field from the main plugin header.<\/li>\n<li>Documents that all distributed source is human-readable and requires no build process.<\/li>\n<li>Aligns the text domain and package directory with the reserved WordPress.org slug.<\/li>\n<li>Clarifies that public MasjidHub attribution is disabled by default and requires explicit administrator opt-in.<\/li>\n<li>Adds submission-focused security and compatibility validation.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Adds WordPress.org directory screenshot captions and support guidance.<\/li>\n<li>Adds the official MasjidHub plugin homepage metadata.<\/li>\n<li>Includes a complete branded WordPress.org submission asset pack using the original MasjidHub logo.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Adds a contextual Open MasjidHub link to the administrator-only connection screen.<\/li>\n<li>Opens the MasjidHub service in a new tab without referral or tracking parameters.<\/li>\n<li>Keeps public-facing MasjidHub attribution optional and disabled by default.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Balances spacing above and below the optional Powered by MasjidHub footer.<\/li>\n<li>Removes duplicated vertical margins before the Jumu'ah and Ramadan sections.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Reduces excess space around the optional Powered by MasjidHub footer in the Canonical Premium design.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Keeps the Canonical Premium prayer cards in two columns when the widget is configured with a 450px maximum width.<\/li>\n<li>Retains single-column stacking for genuinely narrow phone containers.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial WordPress.org release.<\/li>\n<li>Adds responsive prayer-board, next-prayer, monthly, Jumu'ah, Ramadan, Taraweeh and Eid shortcodes.<\/li>\n<li>Adds an administrator-only connection screen and visual shortcode builder.<\/li>\n<li>Adds HTTPS validation, safe outbound requests, bounded API responses and local cache tracking.<\/li>\n<li>Adds clear external-service and privacy disclosures.<\/li>\n<li>Makes public-facing attribution optional and disabled by default.<\/li>\n<li>Removes stored settings and tracked cache entries on uninstall.<\/li>\n<\/ul>","raw_excerpt":"Display responsive prayer times, iqamah, Jumu&#039;ah, Ramadan and Eid widgets from your mosque&#039;s MasjidHub account.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/372618","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=372618"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/masjidhub"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=372618"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=372618"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=372618"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=372618"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=372618"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=372618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}