wp-cli は、WordPress をブラウザから操作せずに、コマンドラインから管理・運用できるツール です。
プラグインやテーマの管理、ユーザー作成、データベース操作、更新作業などを自動化できるため、サーバ管理や開発環境で広く利用されます。
構文(Syntax)
wp [COMMAND] [SUBCOMMAND] [オプション]
主なコマンド一覧
| コマンド | 説明 | 使用例 |
|---|---|---|
wp core download | WordPress 本体をダウンロード | wp core download |
wp core update | WordPress を最新バージョンに更新 | wp core update |
wp plugin install | プラグインをインストール | wp plugin install contact-form-7 --activate |
wp plugin update | プラグインを更新 | wp plugin update --all |
wp theme install | テーマをインストール | wp theme install twentytwentytwo --activate |
wp user create | 新しいユーザーを作成 | wp user create alice alice@example.com --role=author |
wp search-replace | データベース内の文字列を置換 | wp search-replace "http://old.com" "http://new.com" |
wp db export | データベースをエクスポート | wp db export backup.sql |
wp db import | データベースをインポート | wp db import backup.sql |
wp option get | サイト設定を取得 | wp option get siteurl |
実行例
WordPress 本体をダウンロード
wp core download
出力例:
Downloading WordPress 6.x...
Success: WordPress downloaded.
サイトの URL を確認
wp option get siteurl
出力例:
https://example.com
プラグインをインストールして有効化
wp plugin install contact-form-7 --activate
出力例:
Installing Contact Form 7 (5.x)
Success: Plugin installed and activated.
データベースのエクスポート
wp db export backup.sql
出力例:
Success: Exported to 'backup.sql'
検索と置換(URL変更など)
wp search-replace "http://old.com" "http://new.com"
出力例:
Success: Made 120 replacements.
エラー例(WordPress ディレクトリ外で実行)
wp core version
出力例:
Error: This does not seem to be a WordPress installation.
Pass --path=`path/to/wordpress` or run `wp core download`.
関連コマンド
mysql: WordPress のデータベースを直接操作composer: PHP パッケージ管理(wp-cli の追加コマンド導入にも利用可能)git: WordPress サイトのバージョン管理curl: API 通信や外部リソース確認
備考
wp-cliは PHP と WordPress が動作する環境で利用可能。--pathオプションで WordPress ディレクトリを指定する必要がある場合があります。- SSH 経由で
wp-cliを利用すれば、リモートサーバ上の WordPress を直接管理できます。 - プラグイン追加で機能拡張も可能です(例:
wp doctor,wp cache)。

コメント