-
WordPress
- PHP Intelephense
- VSCode
- WordPress
- エラー
『エラー』WordPressテーマをVSCodeでカスタマイズするエラー解消方法
![『エラー』WordPressテーマをVSCodeでカスタマイズするエラー解消方法](https://wp-load.in/wp-content/uploads/2021/01/fikret-tozak-Zk-Ydz2IAs-unsplash.jpg)
VSCodeでWordPressテーマの開発を行う際に、PHP Intelephenseというプラグイン の設定が必要です。
今回は、WordPressテーマ開発で関数が未定義のエラー文が出てしまった時の対処法を書いていきたいと思います。
PHP Intelephenseをインストールする
まず、PHP Intelephenseをインストールしていない方はそちらから先に進めていきましょう。
以下のリンクからプラグインをインストールする事ができます。
https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-11.54.17.png)
もしくは、VSCode左側のアイコンから検索する事ができます。
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-11.52.13.png)
インストールが完了すると、インストール済みのプラグイン一覧PHP Intelephenseが表示されます。
PHP Intelephenseの設定を変更する
今の状態ではPHPのコード補完やサポートをしているだけで、WordPressの関数までサポートできていません。
下記の様なエラーが出ているはずです。
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-12.03.54.png)
Undefined function 'get_header'.intelephense(1010)
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-11.58.15.png)
Undefined function 'get_footer'.intelephense(1010)
この様なWordPress関数エラーを解消するために、以下の手順を行う必要があります。
インストール済みプラグインの中からPHP Intelephenseを右クリックすると、拡張機能の設定という項目が出てくるので、開きましょう。
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-11.55.58.jpg)
すると、PHP Intelephenseの設定画面に変わるので
画面の1番下までスクロールしてみて下さい。
するとこの様な画面になるはずです。
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-12.08.42.png)
もしくはCtrl + fで「Stubs」と検索を掛けても良いでしょう。
1番下の項目に、項目の追加というボタンがあります。
そこで「wordpress」と追加してあげる事で、設定は完了です。
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-12.13.40.png)
このとき「WordPress」と大文字を含む追加をしてしまうとエラーが出てしまいますので「wordpress」と小文字で打ち込む事に注意して下さい。
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-12.12.00.png)
問題なく追加が行えた場合は、エラーが解消できていると思います。
![](https://wp-load.in/wp-content/uploads/2021/01/スクリーンショット-2021-01-08-12.15.50.png)
まとめ
VSCodeでWordPressテーマをカスタマイズする場合には、PHP Intelephenseの設定項目から「wordpress」を追加してあげる事で解消することが出来ます。
エラーが出てしまう方はぜひ試してみて下さい。