OXIESEC PANEL
- Current Dir:
/
/
opt
/
.wp-cli
/
packages
/
vendor
/
wp-cli
/
extension-command
/
features
Server IP: 2a02:4780:11:1084:0:327f:3464:10
Upload:
Create Dir:
Name
Size
Modified
Perms
📁
..
-
09/06/2025 12:29:47 PM
rwxr-xr-x
📄
extension-install.feature
614 bytes
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-activate.feature
4.56 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-auto-updates-disable.feature
2.92 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-auto-updates-enable.feature
2.86 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-auto-updates-status.feature
4.05 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-deactivate.feature
3.21 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-delete.feature
2.2 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-get.feature
2.03 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-install-github-latest.feature
627 bytes
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-install.feature
8.85 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-list-recently-active.feature
4.13 KB
05/14/2024 01:45:25 PM
rw-r--r--
📄
plugin-list-wporg-status.feature
1.75 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-search.feature
518 bytes
03/20/2024 11:17:26 AM
rw-r--r--
📄
plugin-status.feature
401 bytes
03/20/2024 11:17:26 AM
rw-r--r--
📄
plugin-toggle.feature
1.14 KB
02/24/2025 12:05:14 PM
rw-r--r--
📄
plugin-uninstall.feature
6.03 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin-update.feature
7.69 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
plugin.feature
28.4 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
theme-auto-update-status.feature
4.02 KB
03/20/2024 11:17:26 AM
rw-r--r--
📄
theme-auto-updates-disable.feature
2.82 KB
03/20/2024 11:17:26 AM
rw-r--r--
📄
theme-auto-updates-enable.feature
2.8 KB
03/20/2024 11:17:26 AM
rw-r--r--
📄
theme-delete.feature
3.03 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
theme-install.feature
3.89 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
theme-mod-list.feature
1.07 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
theme-mod.feature
1.91 KB
03/20/2024 11:17:26 AM
rw-r--r--
📄
theme-update.feature
4.35 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
theme.feature
21.32 KB
09/06/2025 12:29:47 PM
rw-r--r--
📄
upgradables.feature
7.69 KB
09/06/2025 12:29:47 PM
rw-r--r--
Editing: plugin-deactivate.feature
Close
Feature: Deactivate WordPress plugins Background: Given a WP install And I run `wp plugin activate akismet hello` Scenario: Deactivate a plugin that's already activated When I run `wp plugin deactivate akismet` Then STDOUT should be: """ Plugin 'akismet' deactivated. Success: Deactivated 1 of 1 plugins. """ And the return code should be 0 Scenario: Attempt to deactivate a plugin that's not installed When I try `wp plugin deactivate debug-bar` Then STDERR should be: """ Warning: The 'debug-bar' plugin could not be found. Error: No plugins deactivated. """ And STDOUT should be empty And the return code should be 1 When I try `wp plugin deactivate akismet hello debug-bar` Then STDERR should be: """ Warning: The 'debug-bar' plugin could not be found. Error: Only deactivated 2 of 3 plugins. """ And STDOUT should be: """ Plugin 'akismet' deactivated. Plugin 'hello' deactivated. """ And the return code should be 1 Scenario: Deactivate all when a previously active plugin is hidden by "all_plugins" filter Given a wp-content/mu-plugins/hide-active-plugin.php file: """ <?php /** * Plugin Name: Hide an Active Plugin * Description: Hides Akismet plugin, which is already active * Author: WP-CLI tests */ add_filter( 'all_plugins', function( $all_plugins ) { unset( $all_plugins['akismet/akismet.php'] ); return $all_plugins; } ); """ When I run `wp plugin deactivate --all` Then STDOUT should not contain: """ Plugin 'akismet' deactivated. """ Scenario: Not giving a slug on deactivate should throw an error unless --all given When I try `wp plugin deactivate` Then the return code should be 1 And STDERR should be: """ Error: Please specify one or more plugins, or use --all. """ And STDOUT should be empty # But don't give an error if no plugins and --all given for BC. Given I run `wp plugin path` And save STDOUT as {PLUGIN_DIR} And an empty {PLUGIN_DIR} directory When I run `wp plugin deactivate --all` Then STDOUT should be: """ Success: No plugins deactivated. """ Scenario: Adding --exclude with plugin deactivate --all should exclude the plugins specified via --exclude When I try `wp plugin deactivate --all --exclude=hello` Then STDOUT should be: """ Plugin 'akismet' deactivated. Success: Deactivated 1 of 1 plugins. """ And the return code should be 0 Scenario: Adding --exclude with plugin deactivate should throw an error unless --all given When I try `wp plugin deactivate --exclude=hello` Then the return code should be 1 And STDERR should be: """ Error: Please specify one or more plugins, or use --all. """ And STDOUT should be empty Scenario: Excluding a missing plugin should not throw an error Given a WP install And I run `wp plugin deactivate --all --exclude=missing-plugin` Then STDERR should be empty And STDOUT should contain: """ Success: """ And the return code should be 0