WordPress プロジェクトのセットアップ
WordPress をダウンロードしてインストールする
https://wordpress.org/download/(英語) で WordPress.zip アーカイブをダウンロードしてください。
アーカイブを展開する:
WordPress アプリケーションを実行するつもりはなく、PhpStorm からコーディング支援を受ける必要があるだけの場合は、抽出したファイルをコンピューター上の任意の場所に保存します。この場合、インクルードパスとしてインストールを構成する必要があります。インクルードパスの構成を参照してください。
ローカル Web サーバーで WordPress アプリケーションを実行できるようにするには、抽出したファイルを、PHP インタープリターが構成されているサーバーのドキュメントルートに保存します。Apache HTTPD Web サーバーを使用するローカル開発環境の場合は、WordPress.zip を htdocs フォルダーに抽出します。
WordPress アプリケーションをインプレースサーバーで実行するには、抽出したファイルをプロジェクトルートに保存します。
リモートサーバーで WordPress アプリケーションを実行するには、抽出したファイルをプロジェクトに保存し、リモートサーバーのドキュメントルートへの自動アップロードを構成します。
サーバーアクセス構成の詳細については、Web サーバーに接続するを参照してください。サーバーへのアップロードの構成の詳細については、「ファイルのアップロードとダウンロード」を参照してください。
WordPress プラグインは PhpStorm に組み込まれてバンドルされていますが、プロジェクトごとに有効にする必要があります。PhpStorm で初めて WordPress プロジェクトを開くと、IDE は WordPress プラグインの関連性を検出し、プラグインを有効にするように要求します。
![WordPress プラグインを有効にする Enable WordPress plugin](https://resources.jetbrains.com/help/img/idea/2024.2/ps_enable_wordpress_plugin.png)
WordPress 統合を手動で有効にする
WordPress 統合を手動で有効にするには:
設定ダイアログ (Ctrl+Alt+S) で、 に移動し、WordPress ノードを展開します。
WordPress 統合を使用可能にするチェックボックスを選択し、WordPress インストールパスフィールドで WordPress コアがあるフォルダーへのパスを指定します。このフォルダーには、wp-admin および wp-includes サブディレクトリが含まれている必要があります。
変更を保存するには、適用をクリックします。
さらに、PhpStorm は、WordPress コアファイルをインデックス作成に含めるように、インクルードパスとして使用している WordPress コアインストールを構成するよう求めます。
![WordPress プラグインを有効にする Enable WordPress plugin](https://resources.jetbrains.com/help/img/idea/2024.2/ps_configure_wordpress_as_include_path.png)
WordPress コアをインクルードパスとして手動で追加する
WordPress インストールをプロジェクトのインクルードパスとして手動で構成するには、インクルードパスのリストに追加する必要があります。詳細については、インクルードパスの構成を参照してください。
設定ダイアログ (Ctrl+Alt+S) で、 に移動します。
表示される PHP ページで、WordPress インストールフォルダーへのパスをインクルードパスリストに追加します。
ボタンをクリックし、表示されるダイアログでインストールフォルダーへのパスを指定します。
プロジェクトに wp-content フォルダーを追加する
wp-content フォルダーが WordPress インストールの外にある場合は、WordPress コアファイルとは別に、個別にプロジェクトに追加する必要があります。これは 2 つの方法で行うことができます。
wp-content フォルダーをプロジェクトのバージョン管理下に置かずにインデックス作成に関与させるには、フォルダーをインクルードパスのリストに追加します。
設定ダイアログ (Ctrl+Alt+S) で、 に移動します。
表示される PHP ページで、インクルードパスリストに wp-content フォルダーへのパスを追加します。
ボタンをクリックし、表示されるダイアログでフォルダーへのパスを指定します。
wp-content フォルダーをインデックス作成に関与させてプロジェクトバージョン管理下に置くには、コンテンツルートとして追加します。
設定ダイアログ (Ctrl+Alt+S) で、ディレクトリに移動します。
開いているディレクトリページで、コンテンツルートの追加ボタン
をクリックします。
開いたダイアログで、wp-content ディレクトリを見つけて、OK をクリックします。
コンテンツルートでのコンテンツルートの構成について詳しくは、こちらを参照してください。ファイルとフォルダーをバージョン管理に追加する方法の詳細については、「バージョン管理統合サポート」を参照してください。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.2/configure_include_path.png)
インクルードパスの構成
インクルードパスは、ライブラリを保持するために使用されます。つまり、ファイルパスを引数として使用する一部の関数 / メソッド (例: または) で補完および参照解決に使用されるサードパーティコードです。インクルードパスを介して追加されたファイルは、プロジェクトのスコープ内で編集するためのものではないことに注意してください。複数のプロジェクト内からアクセスおよび変更する必要がある既存のコードがある場合は、追加のコンテンツルートを介して追加することを検討してください。インクルードパスの構成設定ダイアロ...
![](https://pleiades.io/icons/phpstorm.png)
Web サーバーに接続する
PhpStorm は、次の 3 種類の「ローカル開発 — デプロイサーバー」構成を区別します。インプレースサーバー構成。インプレースサーバー構成では、ローカル Web サーバーを使用しますが、ローカルサーバー構成とは異なり、サーバーのファイル構造内の PhpStorm プロジェクトとプロジェクトフォルダー間でファイルのアップロード / ダウンロードや同期は行いません。代わりに、PhpStorm でサーバーのドキュメントルートからプロジェクトフォルダーを直接開き、サーバー上で直接開発を行います。イン...
![](https://resources.jetbrains.com/help/img/idea/2024.2/ps_file_transfer_tab.png)
ファイルのアップロードとダウンロード
PhpStorm では、構成されたデプロイサーバーにプロジェクトファイルとフォルダーをアップロードするための次の 2 つの方法が提供されています。メニューコマンドからいつでも手動で実行。ファイルが更新されるたびに、またはデバッグセッションを開始する前に、またはバージョン管理システムへのコミット中に自動的に行われます。ファイルとフォルダーをダウンロードする場合、PhpStorm は手動モードのみをサポートします。PhpStorm は、ファイル転送ツールウィンドウにログを表示します。ファイルまたはフ...
![](https://resources.jetbrains.com/help/img/idea/2024.2/indexing_process_background_tasks.png)
インデックス作成
PhpStorm のインデックス作成は、IDE のコア機能であるコード補完、インスペクション、使用箇所の検索、ナビゲーション、構文のハイライト、リファクタリングを担当します。プロジェクトを開いたとき、ブランチを切り替えたとき、プラグインをロードまたはアンロードした後、大規模な外部ファイルの更新後に開始されます。例: これは、プロジェクトのビルド後にプロジェクト内の複数のファイルが作成または生成された場合に発生する可能性があります。インデックス作成では、プロジェクトのコードを調べて、アプリケーショ...
![](https://resources.jetbrains.com/help/img/idea/2024.2/ps_mark_directory.png)
コンテンツルート
PhpStorm では、コンテンツは現在作業しているファイルのコレクションであり、場合によってはサブフォルダーの階層に編成されています。この階層の最上位にあるフォルダーは、コンテンツルートフォルダー (略してコンテンツルート) と呼ばれます。プロジェクトには少なくとも 1 つのコンテンツルートフォルダーがあり、デフォルトではプロジェクトフォルダーそのものです。コンテンツルートを追加いくつかのコンテンツルートを持つことで、共通の直系親を持たない複数のディレクトリからのファイルを扱うことができます。これ...
![](https://resources.jetbrains.com/help/img/idea/2024.2/sharing-project-notification.png)
バージョン管理統合サポート
PhpStorm は 2 つのレベルでバージョン管理統合をサポートします。IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを 1 つまたは複数のバージョン管理システムと関連付けることで、VCS 統合が有効になります。プロジェクトルートをバージョン管理システムに関連付ける:PhpStorm を使用すると、プロジェクトとバージョン管理システムの統合を迅速に有効にし、それをプロジェクト...