【WordPress・VSCode】PHP Intelephense拡張でWordPress関数がエラーとして扱われてしまう問題解決方法

作成日:

最近になってVisual Studio CodeでWordPressテーマを作成していたところ、Wordpress特有の関数が下図のように「未定義関数」として表示されるようになりました。

未定義関数エラー表示

これは原因を調べてみると、拡張機能であるPHP Intelephenseがバージョンアップに伴い、WordPressの関数定義をデフォルトから除外したことに起因することがわかりました。

PHP Intelephenseバージョンアップに起因

PHP Intelephense - Visual Studio Marketplace https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client

Extension for Visual Studio Code - PHP code intelligence for Visual Studio Code

対処方法

  1. VSCodeの左サイドメニューの「Extensions(拡張機能)」から、PHP Intelephenseを検索
  2. Manage」ボタンをクリックして、「拡張機能の設定を構成します。」を選択
PHP Intelephenseの修正1

  1. 表示された設定画面で、「Intelephense:Stubs」の項目の最後に「wordpress」を追加する。
PHP Intelephenseの修正2

これで問題解決しました。

物草 灸太郎

WordPressでホームページを制作しつつ、休日は畑を耕したりDIYを楽しんでいます。

コメント

いくら さん
こんにちは。 物草さんのこの記事のおかげで、コードのエラーが解決しました。 ありがとうございました。
2021年10月15日 11:01 AM 返信

コメントをどうぞ

  • メールアドレスが公開されることはありません。
  • コメント欄にURLは入力できません。
  • このサイトはreCAPTCHAによって保護されており、Googleのプライバシーポリシー利用規約が適用されます。