Hi there.
You haven’t indicated whether you are trying to update separate sites on a server or individual sites in a multisite installation.
WP-CLI does have the ‘site’ command for multisite:
https://developer.ww.wp.xz.cn/cli/commands/site/
…and the individual commands (install, update, delete) offer a –url=<url> parameter to specify individual sites in a multisite.
You can use a combination of these to run commands across all sites in the network as shown in this article:
https://danielbachhuber.com/tip/run-wp-cli-command-wordpress-multisite/
To update individual sites on a server you would need to create a bash script that would identify the sites on the server and run each WP-CLI command on each WordPress installation.
It’s definitely possible but requires a bit of scripting knowledge / experience and will vary from server to server based on server setup.
Thank you so much for your explained, I tried to do it with individual sites. I don’t have knowledge to create bash script, but I willing to learn about it, may you can provide some hints so I can take a look on it?
Hi @loc_rabbirt,
Sorry for the delay. If you do a search for WP-CLI tutorials you’ll come up with some fantastic resources and examples for using WP-CLI.
You can also do a search on github.com for “wp-cli bash” you’ll be able to see many examples of bash scripting with wp-cli. That’s a great way to learn.
Keep in mind that wp-cli is very powerful – I highly recommend not using it on a production server until you’ve gained some experience using it.
Hi @phillcoxon,
Thank you, I will try to take a look in github now.
I’m in love with wp-cli when the first time I tried, but I don’t have much time to take a look on detail until now. And after so long, I tried work with it again and make it become a part of my knowledge.
I have about 20 or 30 demo sites for test on VPS and I can do anything I want on it, thank you so much for your recommended :).
Have a great day!