WP-CLIとは?AIにWordPressを手伝わせる前に知りたい基礎と安全な始め方

人の依頼をAIが制限されたコマンド経由でWordPressへ反映し、承認とバックアップで守る流れのイラスト AIサイト管理

WordPressの管理画面では、記事の作成、プラグインの確認、ユーザー管理などをブラウザから行います。WP-CLIは、同じようなWordPress管理をコマンドラインから行うための公式ツールです。

操作を手順として記録しやすいため、CodexやClaude CodeなどのAIにWordPress管理を手伝わせるときにも利用できます。ただし、WP-CLIは確認だけでなく、更新や削除も実行できます。AIへ接続させる前に、権限と承認の境界を決めることが欠かせません。

WP-CLIでできること

WP-CLIには、WordPress本体、投稿、メディア、カテゴリ、ユーザー、テーマ、プラグイン、設定、データベースなどを扱うコマンドがあります。

たとえば、次のような用途があります。

  • WordPressのバージョンを確認する
  • 公開記事や下書きの一覧を取得する
  • カテゴリやタグを確認する
  • 有効なテーマとプラグインを確認する
  • 記事を下書きとして登録する
  • アイキャッチや投稿メタを設定する
  • 更新やキャッシュ削除を実行する

一覧にあるからといって、すべてのコマンドをAIへ許可する必要はありません。

管理画面との違い

管理画面は、人が画面を見ながら一件ずつ操作するのに向いています。WP-CLIは、同じ確認を繰り返す、一連の操作を記録する、複数項目を一定の手順で処理するといった作業に向いています。

一方、コマンドはボタンの位置や警告画面を見なくても実行できるため、対象の指定を誤ると影響が広がることがあります。「コマンドの方が安全」なのではなく、実行できる範囲を狭め、結果を検証しやすいことが利点です。

利用できる環境か確認する

WP-CLIを使えるかどうかは、契約しているサーバーと管理方法によって異なります。

  • レンタルサーバー:SSHとWP-CLIが提供されているか公式マニュアルで確認する
  • マネージドWordPress:独自CLIや接続制限がないか確認する
  • VPS・クラウド:管理者がWP-CLIの導入、実行ユーザー、WordPressの場所を管理する
  • 制作会社へ委託中:契約範囲と作業責任者を先に確認する

使えるか分からない状態で、AIにインストールやサーバー設定を依頼しないでください。まず契約先か保守担当者へ確認します。

最初は読み取りだけにする

最初の確認では、WordPressの状態を変えないコマンドだけを使います。以下はWP-CLIの一般的な例であり、自分の本番環境へそのまま貼り付ける手順ではありません。

wp core version
wp plugin list
wp theme list
wp post list --post_type=post --post_status=publish
wp term list category

実行前に、対象サイト、実行ユーザー、WordPressの場所が正しいことを管理者が確認します。結果にユーザー情報、設定値、非公開記事が含まれる可能性もあるため、出力をそのまま外部へ共有しません。

AIへの最初の依頼例

このWordPressでWP-CLIを利用できるか確認してください。

今回は読み取り専用の調査だけを行い、投稿、設定、テーマ、
プラグイン、ユーザー、データベースを変更しないでください。

確認したいこと:
- WordPressのバージョン
- 有効なテーマ
- プラグインの状態
- 公開記事数と下書き数
- カテゴリ構成

実行予定のコマンドを先に示し、秘密情報や個人情報を
回答に表示しないでください。

「WP-CLIで調べて」だけでなく、変更しない対象、確認項目、報告方法まで指定します。

AIへそのまま許可しないコマンド

WP-CLIの公式コマンド一覧には、PHPコードの実行、対話シェル、設定表示、データベース操作、検索置換、更新、削除など、強い権限を持つ機能も含まれます。

少なくとも次の種類は、初期状態でAIへ自由に許可しません。

  • 任意のPHPコードを実行するもの
  • 対話シェルを開くもの
  • データベースを直接操作するもの
  • 設定値や認証情報を表示できるもの
  • 投稿、ユーザー、メディア、サイトを削除するもの
  • WordPress本体、テーマ、プラグインを更新するもの
  • サイト全体を検索・置換するもの

「危険なコマンドを使わないで」という文章だけでなく、実行経路側でも許可するコマンドを限定する方法は、AIに安全にWP-CLIを使わせる制限付きラッパーの作り方で詳しく解説しています。

下書き作成から始める

読み取り確認の次は、本番公開ではなく下書き作成を試します。AIがタイトルと本文を登録し、人が管理画面で内容、カテゴリ、画像、リンクを確認してから公開する流れです。

読み取り確認の結果を踏まえ、記事を下書きとして1件だけ登録してください。
公開、既存投稿の更新、削除は行わないでください。
実行前にタイトル、slug、カテゴリ、description、使用するコマンドを示してください。
登録後は投稿IDと確認用URLを報告してください。

最初から大量の記事を登録したり、公開まで自動化したりしません。一件で作成、確認、修正、削除または復元を試してから範囲を広げます。

安全な運用に必要なもの

  • 復元方法まで確認したバックアップ
  • 本番と分けたテスト環境または下書き工程
  • 必要最小限のWordPress・サーバー権限
  • 許可するコマンドを限定する仕組み
  • 本番公開、更新、削除で止まる承認境界
  • 実行したコマンドと結果の記録
  • 公開後のページ、予約、問い合わせの確認

AGENTS.mdCLAUDE.mdへルールを書くだけでは、技術的な権限制限にはなりません。AIでWordPressを管理する安全ルールも合わせて確認してください。

まとめ

WP-CLIは、WordPress管理を記録可能な手順に変え、AIが調査や更新を手伝う入口になります。一方で、WordPress全体を変更できる機能も持っています。

最初は利用環境と責任者を確認し、読み取り専用コマンド、下書き一件、人による確認の順に進めてください。本番へ接続する前に、AIへWP-CLIを渡す前の準備で権限、バックアップ、テスト環境を確認しましょう。準備後は変更しないWP-CLI入門で確認項目を限定し、制限付きラッパーの記事で実行できるコマンドを技術的に絞ります。

参考資料

※WP-CLIの利用可否、導入方法、権限、バックアップは環境ごとに異なります。契約先と管理担当者の案内を優先してください。

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