IT二刀流にはプロモーションが含まれています。

VScodeでWordPress関数がエラーになる

世界地図

Visual Studio Codeでwordpress用のプラグインやテーマを作成時にWordPress用の関数がエラーになる時の対応方法です。

Visual Studio CodeでWordPressの未定義関数

Visual Studio CodeでWordPress用のプラグインやテーマを作成時に大量のエラーが発生。

WordPressの関数が全て「Undefined function」(関数が定義されていません)となります。

ブログを表示したらちゃんと動くんですけど、エラーのまま作業するのは嫌です。

wordpressとvscode1

Undefined functionの原因

PHPのコード補完や構文チェック用の拡張機能「PHP Intelephense」が原因です。

便利な拡張機能なんですが、PHPの関数は知っているけど、WordPressの関数は知らないので「Undefined function」(関数が定義されていません)になってしまいます。

エラーの解消方法

「PHP Intelephense」にWordPressを認めてもらいましょう。

拡張機能「PHP Intelephense」の歯車をクリックして「拡張機能の設定」を選択します。

wordpressとvscode2

「Stubs」の項目を探して「項目の追加」に「WordPress」を追加します。

wordpressとvscode3

これでエラーが解消されます。

wordpressとvscode4

まとめ

これで「PHP Intelephense」がWordPress関数もエラーを出さずに、さらにコードアシストまでしてくれます。

ただ、グローバルやユーザーに設定してしまうと、WordPress関係なくPHPのプログラムを書く時にもWordPress関数が出てきて邪魔です。

ワークスペースに設定することをおすすめします。

ITエンジニアの転職

いまITエンジニアの需要は急拡大しています。
ITエンジニアの経験があれば好条件で転職することも難しくありません。

ゲーム業界の転職ならマイナビクリエイター

☆ 支援ご協力のお願い ☆

この記事が「役に立った」と感じたら

投げ銭の「OFUSEで応援」で支援して頂けたら励みになります!

OFUSEのやり方(説明)

関連記事
記事特集