=== DIY Maintenance === Contributors: Holovid Donate link: https://coff.ee/holovid Tags: maintenance, coming soon, redirection, admin only, minimal Requires at least: 5.0 Tested up to: 6.8 Stable tag: 1.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html A lightweight plugin that redirects all non-admin visitors to a custom "Coming Soon" page of your choice. Perfect for pre-launch websites. == Description == DIY Maintenance is the simplest way to activate a maintenance mode on your WordPress site, without bloating your system with unnecessary features. It allows you to: * Choose any existing page to act as your maintenance screen * Enable or disable maintenance mode with a single checkbox * Ensure logged-in administrators can always access the full site No coding. No shortcodes. No custom post types. Just click and go. == Installation == 1. Upload the plugin folder to the `/wp-content/plugins/` directory. 2. Activate the plugin through the 'Plugins' menu in WordPress. 3. Go to Settings > DIY Maintenance to configure. == Frequently Asked Questions == = Will it block search engines? = Yes, only the selected page will be visible. Everything else is redirected. = Can I still work on the site while it’s active? = Yes, if you're logged in as an administrator. == Screenshots == 1. Maintenance mode is disabled β€” just select your page and enable it anytime. 2. Maintenance mode is active β€” visitors are redirected to the selected page == Changelog == = 1.1 = * Text output now properly escaped to meet WordPress.org standards * New custom message under the settings page to thank users and suggest a coffee β˜• * Updated plugin description for better visibility in the plugin list * Switched to unique prefix "diyma_" to avoid naming collisions = 1.0 = * First public release. == Upgrade Notice == = 1.1 = Better admin UI, clearer description, improved code security, and now using a unique plugin prefix to avoid conflicts. = 1.0 = Initial version. Easy and clean redirection-based maintenance mode. == Arbitrary section == Built with simplicity in mind, no custom frontend output or settings clutter.