phpcsの「Overriding WordPress globals is prohibited. Found assignment to $〇〇」対処法

WordPress関連記事
目次

エラーの意味

「WordPressのグローバルのオーバーライドは禁止されています。$〇〇〇への代入が見つかりました。」という意味。

$catや$post、$termなど、WordPressのグローバルで使っている変数名を使用したら出てきます。

対処法

1.変数名を変更する。

変数名を変更して問題ないようなら、変更する。

例:

foreach ( $categories as $cat ) :
↓
//$cat を $categoryに変更
foreach ( $categories as $category ) : 

2.除外させる。

1.でエラーが出る場合は、グローバル変数がどうしても必要な箇所になります。 グローバルのオーバーライドが必要な場合は、エラーが出ているコードのすぐ上に、以下のコメントを書きます。

例:

// phpcs:ignore WordPress.WP.GlobalVariablesOverride
foreach ( $the_query as $post ) : 

参考サイト

サポートフォーラム
Overriding WordPress globals is prohibitedへの対処法 Overriding WordPress globals is prohibitedへの対処法 解決済 wor…
WordPress関連記事

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
目次