Skip to main content
Articles

Disable Deactivation For Specific Must-Use WordPress Plugins

Disable plugin deactivation from the plugin.php page for custom plugins or plugins that are specified as “must use”.


add_filter( 'plugin_action_links', 'disable_plugin_deactivation', 10, 4 );
function disable_plugin_deactivation( $actions, $plugin_file, $plugin_data, $context ) {
 
    if ( array_key_exists( 'deactivate', $actions ) && in_array( $plugin_file, array(

        'add-the/url-to/your-plugin-here.php',

    )))
        unset( $actions['deactivate'] );
    return $actions;
}