PhpStorm 2024.1 ヘルプ

PhpStorm の WP-CLI コマンドラインツールを使用する

WordPress をコマンドラインモードで実行するには、wp-cli/wp-cli パッケージを Composer 依存関係として宣言するか、https://wp-cli.org/(英語) から wp-cli.phar アーカイブをダウンロードする必要があります。

Composer を使用して WP-CLI パッケージをインストールする

  1. composer.json 内で、wp-cli/wp-cli 依存関係レコードを require キーまたは require-dev キーに追加します。パッケージ名とバージョンのコード補完を取得するには、Ctrl+Space を押します。

  2. 以下のいずれか 1 つを実行します:

    • エディターパネルの上部にあるインストールショートカットリンクをクリックします。

    • インストールされていない Composer パッケージインスペクションが有効になっている場合、PhpStorm は、現在インストールされていない宣言済みの依存関係をハイライトします。Alt+Enter を押して、特定の依存関係をインストールするか、すべての依存関係を一度にインストールするかを選択します。

コマンドラインツールとして WP-CLI を設定する

  1. 設定ダイアログ(Ctrl+Alt+S)で、ツール | PHP コマンドラインツールのサポートに移動します。

  2. ツールバーの the Add button をクリックします。

  3. コマンドラインツールダイアログで、リストから WP-CLI を選択し、その可視性レベル(プロジェクトまたはグローバル)を指定します。

    the Command Line Tools dialog
  4. OK をクリックすると、WP-CLI ダイアログが開きます。

    WP-CLI を実行する方法を選択してください。

    • PHAR 経由でインストール : PHP スクリプトを介して WordPress を起動するか、PhpStorm に wp-cli.phar アーカイブ内のランチャーを検出して起動させるには、このオプションを選択します。

      PHP インタープリターリストから構成済みの PHP インタープリターの 1 つを選択します。詳細については、「ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成」を参照してください。

      phar への道フィールドで、wp-cli.phar アーカイブの場所を指定します。パスを手動で入力するか、the Browse button をクリックして表示されるダイアログで目的の場所を選択します。

    • 実行可能ファイル (Composer などを介してインストール) : このオプションを選択すると、パッケージ管理ツール(Composer など)を使用して WordPress をインストールしたときに使用可能な実行可能ファイルを介して WordPress を起動します。

      wp.bat へのパスフィールドで、wp.bat または wp 実行可能ファイルの場所を指定します。Composer を使用した場合、デフォルトの場所は \vendor\wp\cli\bin\wp または \vendor\wp\cli\bin\wp.bat です。パスを手動で入力するか、the Browse button をクリックして表示されるダイアログで目的の場所を選択します。

  5. OK」をクリックして変更を適用し、「PHP コマンドラインツールのサポート」ページに戻ります。必要に応じて、the Edit button をクリックしてツールのプロパティを編集するか、the Edit Source button をクリックしてコマンドセットをカスタマイズします。詳細については、ツールをカスタマイズするを参照してください。

WP-CLI コマンドを実行する

他のコマンドラインツールのコマンドと同様に、WP-CLI コマンドを実行し、その出力を PhpStorm で直接分析できます。PHP コマンドラインツールを参照してください。

  • ツール | コマンドの実行に移動するか、Ctrl を 2 回押します。

    開いたなんでも実行ウィンドウで、<wp> <command> 形式でコマンドの呼び出しを入力します。

    コマンドの実行結果は実行ツールウィンドウに表示されます。

    Running a wp-cli command

コマンドを終了する

WP-CLI コマンドのデバッグ

Wordpress コマンドは、WP_CLI_Command を拡張するコントローラークラスと任意の関数で定義されます。コマンドをデバッグするには、コントローラークラスやコマンドが定義されているファイルではなく、コマンド自体のデバッグセッションを開始することが重要です。そうしないと、Wordpress ブートストラッププロセスがスキップされ、実行が失敗します。

  1. 選択したコマンドに対応するコントローラークラスまたはファイルで、ブレークポイントを設定するコード行でエディターのガターをクリックします。

    Set a breakpoint in a Wordpress command
  2. 選択したコマンドで wp-cli ツールを実行する実行 / デバッグ構成を作成します。メインメニューで、実行 | 実行構成の編集に移動し、the Add button をクリックして、リストから PHP スクリプトを選択します。

    Run/Debug configuration: PHP script
  3. PHP スクリプトダイアログで、実行 / デバッグ構成パラメーターを指定します。

    • ファイルフィールドに、wp-cli 実行可能ファイルへのパスを指定します。

    • 引数フィールドに、my-command print_year などの実際のコマンドとその引数を入力します。

    Run/Debug Configurations dialog for Wordpress CLI command
  4. PhpStorm ツールバーで、作成された実行 / デバッグ構成を選択し、the Debug button をクリックします。コマンドの実行は、指定されたブレークポイントで停止します。

    Debug a Wordpress command

関連ページ:

Composer 依存関係マネージャー

PhpStorm は Composer 依存関係マネージャーと統合されています。これにより、Packagist またはカスタムリポジトリからのパッケージをプロジェクトの依存関係として宣言し、IDE から管理できます。PhpStorm は以下を提供します。一般的な Composer コマンド (init、install、update、および多数の追加 Composer コマンド) を実行するための専用ユーザーインターフェース。コマンド出力は Composer ログコンソールに表示されます。PhpStorm...

ローカル PHP インタープリターを構成する

ローカル PHP インタープリターは、リモートホスト、Docker コンテナー、または Vagrant 仮想環境にインストールされるリモート PHP インタープリターとは対照的に、コンピューターにインストールされる PHP エンジンです。ローカル PHP インタープリターを構成するを押して設定を開き、を選択します。表示される PHP ページで、CLI インタープリターリストの横にあるをクリックします。表示される CLI インタープリターダイアログで、左側のペインのをクリックして、ポップアップメニュー...

リモート PHP インタープリターの構成

リモート PHP インタープリターという用語は、リモートホストまたは仮想環境にインストールされた PHP エンジンを指します。リモート PHP インタープリターという用語は、コンピューターにインストールされているローカル PHP インタープリターの対義語として使用されます (ローカル PHP インタープリターの構成を参照)。SSH、Docker、Docker Compose、Vagrant、WSL を介してリモート PHP インタープリターにアクセスできます。SSH を使用すると、PHP インター...

PHP コマンドラインツール

PhpStorm は、一般的なサードパーティ製またはユーザ定義の PHP ツール(Symfony 1.1+、Symfony2、Zend フレームワーク 1、Zend フレームワーク 2 (ZFTool)、Yii、Composer、Drush 5.8+、Laravel および Doctrine(Symfony コンソールベース)、WordPress コマンドラインインターフェース)の実行コマンドをサポートしています。PHP コマンドラインツールプラグインを有効にするこの機能は、デフォルトで PhpSt...

実行ツールウィンドウ

実行ツールウィンドウには、アプリケーションによって生成された出力が表示されます。各タブの外観は、実行中のアプリケーションの種類によって異なり、追加のツールボックスとペインを含めることができます。Vue.js アプリケーションをデバッグする、Angular アプリケーションをデバッグする、Vite アプリケーションをデバッグする、React アプリケーションをデバッグするから詳細を学びます。ツールウィンドウのタブ:タブをピン留め複数のアプリケーションを実行している場合、各アプリケーションは、適用...

ブレークポイント

ブレークポイントは、特定のポイントでプログラムの実行を一時停止する特別なマーカーです。これにより、プログラムの状態と動作を調べることができます。ブレークポイントは、たとえば、特定のコード行に到達したときにプログラムを一時停止するなどの単純なものから、追加の条件をチェックしたり、ログに書き込んだりするなどのより複雑なロジックを含むものまであります。ブレークポイントは、一度設定すると、一時的なブレークポイントを除き、明示的に削除するまでプロジェクト内に残ります。ブレークポイントの種類:PhpSto