1,000+
June 25, 2025
May 1, 2015
Jetpack adds powerful features, but sometimes we don’t want them all… This light-weigth but effective plugin brings additional control over Jetpack.
In most use cases, a carefully considered combination of Jetpack modules can be a really good thing. But not always is much consideration being done beforehand. Or site admins just don’t know all the implications…
Any one of Jetpack’s modules can bring overlapping or even conflicting functionality. In such cases, being able to prevent (accidental) activation is a good thing.
Although the original idea arose on a multisite installation, Module Control for Jetpack is developed for both single and multisite installations.
On multisite, it can only be network activated and allows global rules for Jetpack on all sites. At this point it also allows per-site changes by Super Admin only. Jetpack itself can, but does not need to be network activated. In that case, activate Jetpack on the main site and then network-activate Module Control.
For single site installations, plugin settings can be locked down by adding define('JETPACK_MC_LOCKDOWN', true)
to wp-config.php for complete security. This can be useful to prevent other admins being able to reactivate blacklisted modules.
The project can be forked and or contributed to on Github.
All contributions — be it in the form of feature requests, bug reports, translations or code — are welcome!
define('JETPACK_MC_LOCKDOWN', true);
to your wp-config.php to lock down settings.No FAQ provided.
Date: 2025/06/25
* Remove Search and Social submenus when related module is blacklisted
* FIX: Manual control failing
Date: 2025/06/20
* FIX: Save empty blacklist as empty, not false (relevant for options cache)
* FIX: Allow autoload filter to return null
* Split up admin class
Date: 2025/06/16
* Updated fallback and icons list
* Namespace and autloading
* Coding standards
* Network settings nonce verification
* NEW: filter jmc_get_available_modules
* FIX: jetpack_offline_mode filter added too late, thanks @jqz
Date: 2020/08/19
* Replace jetpack_development_mode with jetpack_offline_mode filter
* New module icons
* Shorter list when Offline Mode is activated
Date: 2016/12/07
* NEW: option to allow site admins override contributed by @harshit_ps https://github.com/RavanH/jetpack-module-control/pull/8
Date: 2016/04/14
* Text domain name change to correspond with plugin slug
Date: 2016/04/01
* Added FR/NL translation files
Date: 2016/03/29
* Allow per site settings by Super Admin
* Added Sitemaps to known modules
Date: 2015/09/02
* Module names now translated using jetpack.mo
* BUGFIX options not saving deactivation
* BUGFIX translation files not found
Date: 2015/08/01
* Fix “Missing argument 1 for Jetpack_Module_Control::add_settings_section()” https://github.com/RavanH/jetpack-module-control/issues/2
Date: 2015/05/11
* Detect the Unplug Jetpack plugin
Date: 2015/05/05
* Jetpack Debug Mode to allow modules without connection
* Show which modules require a connection
Date: 2015/05/01
* Settings action link on Network plugins page
Date: 2015/04/27
* Added dashicons
Date: 2015/04/26
* Added network options
Date: 2015/04/25
* Initial release