wp-cli – WordPress を操作するためのコマンドラインツール

接続・インタフェース

wp-cli は、WordPress をブラウザから操作せずに、コマンドラインから管理・運用できるツール です。
プラグインやテーマの管理、ユーザー作成、データベース操作、更新作業などを自動化できるため、サーバ管理や開発環境で広く利用されます。

構文(Syntax)

wp [COMMAND] [SUBCOMMAND] [オプション]

主なコマンド一覧

コマンド説明使用例
wp core downloadWordPress 本体をダウンロードwp core download
wp core updateWordPress を最新バージョンに更新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)。

参考

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする

コメント