Skip to content

Instantly share code, notes, and snippets.

@EugeneCib
Last active August 29, 2015 14:22
Show Gist options
  • Save EugeneCib/91506ecb3a7bd563c6a5 to your computer and use it in GitHub Desktop.
Save EugeneCib/91506ecb3a7bd563c6a5 to your computer and use it in GitHub Desktop.
WP Selective plugin loading
<?php
/**
* WP mu-plugin to control plugin loading
*/
add_filter( 'option_active_plugins', function($val){
if(!is_admin())
{
$admin_only_plugins = [
'plugin1/plugin1.php',
'plugin2/plugin2.php',
];
foreach($admin_only_plugins as $plugin_path)
{
$index = array_search( $plugin_path, $val );
if ( $index !== false )
{
unset( $val[ $index ] );
}
}
}
return $val;
} );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment