WP Manifestindependent plugin directory
manifest / utilities / comingsoon.wordpress

Noble Arcadia Institute Maintenance Mode

A simple customizable coming soon plugin for wordpress with advanced features

★ 1stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/ahmadbintahir/comingsoon.wordpress/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A production-ready WordPress Coming Soon / Maintenance Mode plugin with a polished landing page, waitlist capture, launch countdown, editable content, and launch-email automation.

Highlights

  • Beautiful public coming-soon page with:
    • Hero section, countdown timer, feature grid, FAQ, and waitlist form
    • Responsive UI and accessible interactions
    • Animated yet lightweight front-end (@assets/css/style.css, @assets/js/script.js)
  • Full admin control panel under the Waitlist menu:
    • Dashboard with signup stats
    • Page Content editor (all front-end copy editable from wp-admin)
    • Settings (maintenance toggle, launch date, email branding, admin email)
    • One-click Send Launch Email page
  • Waitlist management via custom post type (abt_waitlist):
    • Captures and stores subscribers
    • CSV export
    • Per-subscriber “Resend welcome email”
    • Launch-email sent status tracking
  • Secure maintenance bypass flow:
    • Tokenized bypass URL (?accesspoint=...)
    • 1-hour secure cookie access window
    • Key regeneration from settings
  • Automatic launch email dispatch using WP-Cron every 5 minutes after launch datetime.

Requirements

  • WordPress 6.x+
  • PHP 7.4+ (8.x recommended)
  • Mail delivery configured in WordPress for reliable email sending

Installation

  1. Upload this plugin folder to: wp-content/plugins/
  2. Activate Noble Arcadia Institute Maintenance Mode from Plugins.
  3. Go to: Waitlist → Settings
  4. Configure:
    • Maintenance mode ON/OFF
    • Launch date/time
    • Notification email recipient
    • Email logo and branding

How It Works

1) Maintenance Mode

When enabled, non-admin visitors are served the plugin’s coming-soon template.

  • Admin users are never blocked.
  • Admin AJAX/cron/admin routes are not blocked.
  • A bypass URL can grant temporary (1 hour) front-end access to the live site.

2) Waitlist Signup

The public email form sends an AJAX request to abt_mm_notify:

  • Validates email + nonce
  • Prevents duplicates
  • Saves to abt_waitlist post type
  • Sends:
    • Admin notification email
    • User confirmation email

3) Launch Emails

Launch emails can be sent:

  • Automatically via cron once launch datetime is reached
  • Manually via Waitlist → Send Launch Email

Each entry is marked after send to prevent duplicate launch emails.


Admin Screens

All plugin pages are under the Waitlist menu:

  • Dashboard: Signup totals, recent metrics, quick actions, CSV export
  • Waitlist Entries: Subscriber records and resend action
  • Page Content: Edit all public text and feature icons
  • Settings: Maintenance controls, launch datetime, bypass link, email branding
  • Send Launch Email: Manual launch email trigger with pending count

Mailchimp Integration (Optional)

If Mailchimp for WordPress (MC4WP) is present, this plugin triggers:

  • mc4wp_form_subscribe on new signup
  • mc4wp_remove_subscriber when a waitlist entry is deleted

If MC4WP is not installed, plugin core flow still works normally.


File Structure

abt-maintenance-mode.php          # Plugin bootstrap, constants, hooks
maintenance-template.php          # Public coming-soon page template
@includes/
  admin.php                       # Admin pages and CSV export
  functions.php                   # Content defaults, waitlist/email logic, cron logic
  maintenance-mode.php            # Front-end maintenance gating + bypass
@assets/
  css/style.css                   # Coming-soon styles
  js/script.js                    # Countdown, AJAX form, modal/FAQ behavior

Security Notes

  • Nonce validation for AJAX/form actions
  • Capability checks for admin-only operations
  • Sanitization for all persisted settings/content fields
  • Safe output escaping in templates/admin UI
  • Bypass token validated with constant-time comparison (hash_equals)

Version

Current plugin version: 5.0


Author

Ahmad Bin Tahir