読者です 読者をやめる 読者になる 読者になる

システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

WP-CLIでマルチサイトの「ネットワークの更新」を実行する

PHP Wordpress コマンド

Wordpressを管理するのに「WP-CLI」を利用すると、とても便利になります。

わざわざ管理画面にログインしなくても、Wordpress本体、テーマ、プラグインの更新ができます。

(config設定、プラグインで自動化することもできますが、フォルダやファイルの権限を厳しくしていると、それらの自動更新が利用できません)

良く利用するWP-CLIコマンド

下記のコマンドが良く紹介されています。

wp core version
wp core update
wp core update-db
wp plugin update --all
wp theme update --all

ただ、マルチサイトの場合は、「ネットワークの更新」と言う作業(各サイト毎の更新)が、別途必要になってきます。

ネットワークの更新の場合は、どのコマンドになるのか?

いろいろ探しましたが、なかなか該当するページが見つかりません。

WordpressをMultisiteで運用するニーズは低いのでしょうか?

最後に、公式のサイトを確認すると

ちゃーんとコマンドが記載されていました。

はじめから、公式サイトを見る癖をつけないと駄目ですね。(反省)

wp core update-db | WP-CLI

Update databases for all sites on a network

$ wp core update-db --network

WordPress database upgraded successfully from db version 35700 to 29630 on example.com/ Success: WordPress database upgraded on 123/123 sites

WP-CLI「ネットワークの更新」コマンド

wp core update-db --network