fictioneer/mu-plugins/disable_acf_on_frontend.php
2023-01-21 01:31:34 +01:00

32 lines
818 B
PHP

<?php
/**
* Plugin Name: Disable ACF on Frontend
* Description: Provides a performance boost if ACF frontend functions aren't being used
* Version: 1.0
* Author: Bill Erickson
* Author URI: http://www.billerickson.net
* License: MIT
* License URI: http://www.opensource.org/licenses/mit-license.php
*/
/**
* Disable ACF on Frontend
*
*/
function ea_disable_acf_on_frontend( $plugins ) {
// Abort if in admin panel...
if ( is_admin() ) return $plugins;
// Remove ACF on frontend
foreach ( $plugins as $i => $plugin ) {
if ( 'advanced-custom-fields-pro/acf.php' == $plugin || 'advanced-custom-fields/acf.php' == $plugin ) {
unset( $plugins[ $i ] );
}
}
// Modified plugin array
return $plugins;
}
add_filter( 'option_active_plugins', 'ea_disable_acf_on_frontend' );