WP-CLI WordPressコアバージョンをダウングレードする方法

動作検証や何等かの不具合が出た場合にWordPressコアのバージョンを下位バージョンにダウングレードする方法を書きます。

現在のバージョン確認

$ wp core version --extra
 WordPress version: 5.3
 Database revision: 45805
 TinyMCE version:   4.960 (4960-20190918)
 Package language:  ja

WordPress 5.3 から 4.7.15 へダウングレード

WordPressコアバージョンのアップデートコマンド wp core update に「–version」と「–force」オプションをつけることでダウングレードできます。

コマンド実行

$ wp core update --version=4.7.15 --force

コマンド実行後、下記のメッセージが表示されます。バージョンが大きく異なるためかファイルの更新が結構ありました。

メッセージ確認

Updating to version 4.7.15 (ja)…
PHP Warning:  Declaration of WP_CLI\UpgraderSkin::feedback($string) should be compatible with WP_Upgrader_Skin::feedback($string, …$args) in phar:///home/xxxxxx/bin/wp-cli.phar/vendor/wp-cli/wp-cli/php/WP_CLI/UpgraderSkin.php on line 65
Warning: Declaration of WP_CLI\UpgraderSkin::feedback($string) should be compatible with WP_Upgrader_Skin::feedback($string, …$args) in phar:///home/xxxxxx/bin/wp-cli.phar/vendor/wp-cli/wp-cli/php/WP_CLI/UpgraderSkin.php on line 65
Using cached file '/home/xxxxxx/.wp-cli/cache/core/wordpress-4.7.15-ja-ja.zip'…
更新を展開しています…
Cleaning up files…
File removed: wp-admin/includes/privacy-tools.php
File removed: wp-admin/includes/class-wp-debug-data.php
.
.
.
File removed: wp-includes/class-wp-date-query.php
File removed: wp-includes/class-wp-paused-extensions-storage.php
365 files cleaned up.
Success: WordPress updated successfully.

DBアップデート

コアバージョンを変更(ダウングレード・アップグレード両方)する際はDBを更新する必要がありますので、DBのアップデートコマンドを実行します。

ブラウザで確認

アップデートコマンド実行後、対象サイトをブラウザで確認すると下記画像のような表示になります。

コマンド実行

$ wp core update-db

コマンド実行後、成功すると下記のメッセージが表示されます。

メッセージ確認

Success: WordPress database upgraded successfully from db version 45805 to 38590.

再びブラウザで確認

DBのアップデートコマンド実行後は下記の表示になります。

検証環境・バージョン情報など

エックスサーバー(x10)
WordPress 5.3 / 4.7.15
WP-CLI version: 2.3.0

コメント

タイトルとURLをコピーしました