=== WasiTools === Contributors: wasiwarez Tags: tools, toolbox, toolkit, admin, utilities Requires at least: 6.9 Tested up to: 7.0 Requires PHP: 8.2 Stable tag: 1.3.0 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl-3.0.de.html A lightweight admin toolbox: duplicate posts, disable comments, maintenance mode, body class, cron jobs, and more — all in one place. == Description == WasiTools is a lightweight WordPress admin toolbox that bundles several small but essential utilities into a single, well-organized plugin. Each module can be enabled or disabled individually, so only the code you actually need is loaded. = Features = **Duplicate Post** — Duplicate any post or page with a single click, directly from the post list or the block editor sidebar. **Disable Comments** — Globally disable comments across all post types. Removes comment-related UI from both the classic and block editor. **Maintenance Mode** — Put your site in maintenance mode or show a coming soon page. Fully customizable template, logged-in admins see the site as usual. **Classic Editor** — Force the classic editor for specific post types while keeping the block editor available for others. **Body Class** — Add a custom CSS class to the body tag on a per-post basis, directly from the editor sidebar. **Admin Menu** — Manage and reorder admin menu items to keep the backend clean and focused. **Row Actions** — Customize the row action links shown in post and page list tables. **Show Customizer** — Re-adds the Customize link to the Appearance menu when a block theme is active, without switching themes. **Cron Jobs** — View all scheduled WordPress cron jobs, their next run time, and manage them directly from the admin. = Philosophy = Every module is optional and loaded only when enabled. WasiTools is built to stay out of your way and add zero overhead for features you don\'t use. == Installation == 1. Upload the `wasitools` folder to the `/wp-content/plugins/` directory, or install the plugin directly through the WordPress plugin screen. 2. Activate the plugin through the **Plugins** screen in WordPress. 3. Go to **Tools → WasiTools** to configure the plugin. = Modules = WasiTools is built around individual modules. Each module can be enabled or disabled independently on the **General** tab. Disabled modules are not loaded at all — they add zero overhead to your site. Enable only what you need and keep your WordPress installation lean. == Screenshots == 1. Tools page 2. Help tabs == Changelog == = 1.0.0 = * Inital contribution = 1.1.0 = * Changed all script and style tags to be enqeueued via proper WordPress hooks * Added nonces to all uses of REQUEST data * Improved the sanitization and escaping of in- and output data * Changed the handling of REQUEST data to use of admin-post.php and removed the global storage of POST and GET = 1.2.0 = * Improved text in help tabs * Changed icons = 1.3.0 = * Changed directly printed style to enqueueing via wp_enqueue_scripts hook