wp-cli / extension-command

Manages plugins and themes, including installs, activations, and updates.
MIT License
87 stars 82 forks source link

Block passing --activate in theme install with multiple themes #406

Closed ernilambar closed 2 months ago

ernilambar commented 5 months ago

Bug Report

Describe the current, buggy behavior

When two themes are passed to install with activate flag, first theme is activated and after second theme is installed, newly installed theme is activated.

wp theme install simple-life blue-planet --activate

May be we should warn users in such case like:

Error: Only a single theme can be active.

Describe what you would expect as the correct outcome

Error: Only a single theme can be active.

danielbachhuber commented 5 months ago

Good catch!

Another option is a warning instead of an error. I think I'd opt for the warning because throwing an error would be a breaking change.