Random WordPress Function

Learn about a new WordPress function every day!


Function Signature:

deactivate_plugins

Function Description:

Deactivates a single plugin or multiple plugins.

Function Examples:

⚠️ Examples below are generated with GPT-3 once every hour. Do not take them too seriously.
Consider them as some extra input in your learning process - reason about them. Will it work? What could fail?
// Example 1: Deactivate a specific plugin by slug
$plugin = 'akismet/akismet.php';
deactivate_plugins($plugin);
// Example 2: Deactivate multiple plugins by passing an array of plugin slugs
$plugins = array('akismet/akismet.php', 'hello-dolly/hello.php');
deactivate_plugins($plugins);
// Example 3: Deactivate all active plugins except for a specific one
$exclude_plugin = 'my-custom-plugin/my-plugin.php';
$all_plugins = get_option('active_plugins');
foreach ($all_plugins as $plugin) {
    if ($plugin !== $exclude_plugin) {
        deactivate_plugins($plugin);
    }
}