Contributors: rishadbitcode
Tags: plugin editor, theme editor, security, admin tools, file editor toggle
Requires at least: 5.0
Tested up to: 6.5
Requires PHP: 7.0
Stable tag: 1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
A simple, no-bloat plugin that adds an admin menu toggle to enable or disable the Plugin and Theme Editor in WordPress.
By default, WordPress allows administrators to edit plugin and theme files directly from the dashboard. While convenient, this can also be a security risk or cause unintended errors.
WP Plugin Editor Toggle lets you easily enable or disable those editors using a single buttonβno need to touch code or edit wp-config.php.
Ideal for:
- π Securing production environments
- π¨βπΌ Client handoffs
- π§ͺ Preventing accidental file changes
- β Adds an admin menu item titled Editor Toggle
- π One-click form toggle to disable or enable the Plugin/Theme Editor
- π When disabled, WordPress's file editors are completely inaccessible
- π§Ό Simple UI β No settings, no configs, just works
- π‘ Uses
DISALLOW_FILE_EDITinternally, without modifying core files
- Upload the plugin to the
/wp-content/plugins/directory. - Activate the plugin via the Plugins menu in WordPress.
- Go to Dashboard > Editor Toggle.
- Click Toggle Editor to enable or disable access to the built-in editors.
This plugin uses WordPress hooks to:
- Add an admin menu item via
add_menu_page() - Store the toggle state in the database using
update_option() - On
init, check the state and defineDISALLOW_FILE_EDITif needed
if (get_option('plugin_editor_disabled')) {
define('DISALLOW_FILE_EDIT', true);
}