Adventskalender Day 17 – Enable WordPress Must Use Plugins in Subdirectories

WordPress Multisite offers the opportunity to load plugins automatically by a specific folder without any click in the backend. These plugins can not be deactivated via the admin interface too, which is a quite useful function when you work in the development or with clients.

Currently wordpress can merely load plugins which lie in the root file of the directory and which don’t cause any processing of plugins in subfolders. You can find the directory in the default file of wordpress under /wp-content/mu-plugins/. The file you need for this doesn’t exist automatically and so you need to create it. Alternatively you can define the file via absolute terms within wp-config.php, like shown in the following example:


Each and every plugin within this directory will be acitivated in the Single-Mode and so it works actively on every site of the network.

Generally I use the file for the plugins mostly because of the overview. And, for example, git-projects are also easier to handle. In this regard a little plugin arose for the local development einvironment, which upgrades to this exact function and also acitvates every plugin in the subfolders. The plugin excludes other plugins in the root directory so that there aren’t any conflicts with the default function of wordpress.

Meanwhile I also use this plugin for the projects of clients or for projects of my own, because it makes the management of the plugins I control easier.

Must Use Plugin List

The plugin can be found on GitHub. You have to copy the file directly, without any folder, in the directory of the „most used“ plugins. An activation isn’t necessary. After that you should reload all the plugins which lie within the directory and which are managed by folders. Now the plugin possesses a simple cache, which will be emptied, when you visit the plugin-list in the network-admin-area and activate the „most used“ plugins-tab. Also the cache is deactivated when the absolute term WP_DEBUG is active and TRUE is settled.

Improvements and changes are always welcomed! Alternatively you can use the Issue Liste on GitHub to tell us bugreports or extension wishes.

Post Sharing

Author Avatar

Alpinist, Cyclist, Optimist. I develop and support solution, primarily with SAP Business Software as Software Architect at Carl Zeiss AG and I help Companies make WordPress-based software and solutions with a great team at the Inpsyde GmbH.

Also Interesting

New Plugin: Slack Connector - Connect WordPress, WooCommerce and Slack

by Michael Firnkes

Initially we merely wanted to optimize our own Slack-processes. With automated notifications from our MarkettPress shop, the blog and our forums. The resul ...

Read more

Inpsyde is the first VIP partner in Germany

by Michael Firnkes

Automattic has given us the title of VIP Service Partner, the first in Germany, Austria and Switzerland. Worldwide, there are only eleven com ...

Read more

Inpsyde is a WooExperts Gold Partner of WooCommerce

by Michael Firnkes

A few weeks ago, Inpsyde GmbH with MarketPress became a certified WooExperts Gold Partner. This is confirmation from WooThemes of our agency’s know-h ...

Read more

BackWPup Pro: Secure WordPress Backup with Google Drive

by Michael Firnkes

The Pro version of our BackWPup plugin supports the backup of WordPress databases and files to Google Drive. But how do you set something like that up? And ...

Read more