This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Must Use Plugins Handle

Description

Warning! This plugin does not support WordPress Multisite!

Must Use Plugin Handle is a management plugin for your plugins. It allows the admin to set plugins as required, specify their load order and to block updates of plugins that are selected as required for unauthorised users.

Features

  • Add administrators as power users
  • mark plugins as ‘must use plugins’
  • ‘must use plugins’ can only be updated, deactivated or deleted by authorised users
  • define the plugin load order by drag and drop
  • multilanguage (english, german) – more to come in the future

Requirements

  • WordPress 3.5+
  • PHP 5.5+

Got a bug or suggestion?

Bundled translations

Have a translation? Contact us

Screenshots

  • Management page where you can manage authorized administrators and the plugins

Installation

  1. Upload the plugin files to the /wp-content/plugins/must-use-plugin-handle directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. After activating the plugin it will be copied to the /wp-content/mu-plugins/must-use-plugin-handle directory. You can delete the plugin now through the ‘Plugins’ screen in WordPress
  4. Use the ‘Must use plugins’ screen to configure the plugin

FAQ

Installation Instructions
  1. Upload the plugin files to the /wp-content/plugins/must-use-plugin-handle directory, or install the plugin through the WordPress plugins screen directly.
  2. Activate the plugin through the ‘Plugins’ screen in WordPress
  3. After activating the plugin it will be copied to the /wp-content/mu-plugins/must-use-plugin-handle directory. You can delete the plugin now through the ‘Plugins’ screen in WordPress
  4. Use the ‘Must use plugins’ screen to configure the plugin
I want to add another user as an authorised user. How can I do that?

You can add additional administrators to the authorised admins, but beware! Every authorised user can control all must use plugins and authorised administrators. Be sure, that you can trust them with this amount of power and responsability.

One of the plugins depends on another plugin. Both are installed and set as must use, but they don’t work anymore. What went wrong?

Most likely they are being loaded in the wrong order. You can specify the load order with drag and drop through the ‘Must use plugins’ screen

How can I deinstall the plugin

You have to delete it manually through the filesystem for now. An option to delete it through the backend will be added in the future.

Your Question has not been answered? Visit the support forum

Reviews

October 23, 2018
Sorry guys, your plugin disabled all active plugins on one of my clients websites. After disabling the plugin the issue had been gone. I do not know if my client did something wrong or your plugin did but I need to warn others about the possible consequences when they install this plugin to make sure that I do not have to fiddle around with similar issues for other clients. If you can provide an explanation I like to reconsider my rating, of course. No bad feelings!
March 17, 2017
Once you've installed it, set it up and for get it. No other user, without explicit authorization in the settings page, will be able to uninstall your selected plugins, even administrators. Essencial and easy to use. Would love to have this feature for Themes as well. Congrats!
Read all 3 reviews

Contributors & Developers

“Must Use Plugins Handle” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.2 – 2017.10.17

  • fixed an error with the plugin name detection. Switched from regular expression to get_plugin_data()

1.1 – 2017.04.03

  • fixed an error, added the must-use-plugin-handle directory inside the plugins directory to the list of selectable plugins

1.0 – 2016.10.26

  • Initial release