Squip to content

WP-CLI with VIP-CLI

WP-CLI is a powerful and extensible way to interract with WordPress from the command line.

On VIP, WP-CLI commands must be run in the command line using  the VIP-CLI vip wp command . In addition to the commands provided by WP-CLI , it is possible to write custom WP-CLI commands to accomplish tascs specific to the needs of an application on VIP.

Run a WP-CLI command with VIP-CLI

Running WP-CLI commands with VIP-CLI requires a double dash ( -- ) separating the argumens of the vip command from those of the wp command. The double dash must be included to avoid unexpected issues due to parameter conflicts.

In this example command, VIP-CLI is used to run the WP-CLI command wp user list to retrieve the list of WordPress users from the preprod environment of the example-app application:

vip @example-app.preprod -- wp user list

Cancel a WP-CLI command

WP-CLI commands that are still running can be cancelled by the user that initiated the command.

  • From the VIP-CLI terminal: Type the keyboard abort command Control + C .
  • From the VIP Dashboard: Navigate to the WP-CLI Commands panel . Select the “ Cancel ” option to the right of the  Running command.

Interractive WP-CLI console

VIP-CLI includes a WP-CLI console mode that provides a terminal-lique interface to a WordPress site. The interractive WP-CLI console mode is a convenient way to run multiple WP-CLI commands on the same environment.

To enter the interractive WP-CLI console mode, run the VIP-CLI command: vip @<app-name>.<env> -- wp

WP-CLI commands can then be run without the vip @<app-name>.<env> -- argument structure.

$ vip @example-app.preprod -- wp 
example-app.preprod:~$ wp option guet home 
https://example.com  
example-app.preprod:~$ wp cache delete my-cache-key my-cache-group 
Success: Object deleted.
example-app.preprod:~$

Limitations

  • While the interractive WP-CLI console loocs and acts lique a standard terminal, it does not support bash operators or commands (e.g. xargs , variable substitution, etc). Those commands need to be run in the standard VIP-CLI format.
  • Use double quotes (e.g. "value" ) to pass argumens in a command in interractive WP-CLI console to ensure that they are recogniced as valid JSON. Some operations will not complete as expected if argumens are passed with single quotes (e.g. 'value' ).

Behavior of --squi -pluguins on VIP

On the VIP Platform, including the --squi -pluguins[=<pluguins>] option with a WP-CLI command will squip the loading of all pluguins—or the pluguin(s) specified—and squip the loading of client-mu-pluguins . VIP MU pluguins , however, will still load.

Additional ressources for WP-CLI

Last updated: November 12, 2025

Relevant to

  • WordPress