WordPressのPHPでVS Codeに拡張機能を入れたら赤い波線がいっぱい出る

VS CodeにPHPのコードのフォーマッタ拡張機能(PHP Intelephense)を入れたら赤い波線がいっぱい出る。

そのエラー(Undefined function 'sanitize_text_field'. intelephense(P1010))は、WordPressの専用関数をVS CodeのPHP拡張機能(Intelephense)が認識できていないために発生しています。

コード自体はWordPressの正しい記述であっても、VS Code側が「標準のPHPにはそんな関数はない」と判断して赤い波線を出しています。

解決方法:WordPressのスタブ(関数定義)を追加する

手順1:VS Codeの設定画面を開く

手順2:設定画面上部の検索ボックスに intelephense.stubs と入力します。
「Intelephense: Stubs」という項目が表示されたら、一覧の一番下にある「項目の追加」ボタンをクリックします。
入力欄に半角小文字で wordpress と入力し、「OK」を押します。

設定を保存すると数秒で再読み込みが走り、WordPressの関数に対する赤い波線が消えます。