Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save katoen/71481e310e6089436cda0b93d1c0afdf to your computer and use it in GitHub Desktop.
Save katoen/71481e310e6089436cda0b93d1c0afdf to your computer and use it in GitHub Desktop.
Deactivate or activate certain Wordpress plugins when running on the development/staging domain
<?php
require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
$plugins_staging = array(
'wp-reroute-email/wp-reroute-email.php'
);
$plugins_prod= array(
'google-site-kit/google-site-kit.php',
'lite-speed-cache/lite-speed-cache.php',
'microsoft-clarity/clarity.php'
);
if ( strpos(get_site_url(), 'devserver.com') !== false ) {
/*staging plugins*/
deactivate_plugins( $plugins_prod);
activate_plugins( $plugins_staging );
}
else {
/*prod plugins*/
//activate_plugins( $plugins_prod);
deactivate_plugins( $plugins_staging );
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment