jentanbernardus
3/31/2016 - 2:52 AM

cws-jetpack-modules.php

<?php

class CWS_Jetpack_Modules {
	function __construct() {
		add_filter( 'option_jetpack_active_modules', array( $this, 'active_modules' ) );
	}

	function active_modules( $modules ) {
		$allowed_modules = array(
			'enhanced-distribution',
			'mobile-push',
			'publicize',
			'stats',
		);

		$forced_active_modules = array(
			'enhanced-distribution',
			'mobile-push',
			'publicize',
			'stats',
		);

		$modules = array_intersect( (array) $modules, $allowed_modules );
		$modules = array_merge( $modules, $forced_active_modules );
		$modules = array_unique( $modules );

		return $modules;
	}
}

new CWS_Jetpack_Modules;