web-dev-qa-db-ja.com

この厳格な基準の警告を取り除く

私は私のワードプレスのインストールからこの警告を取り除こうとしています。厳格な基準:xxxxxの67行目で参照によって変数のみを渡すようにしてください。

「不良コード」の行はこれです

$wp_theme_name = next(explode('/themes/', $stylesheet_directory_uri));

ただし、要求されたとおりに参照ごとに値を渡すと、WPは読み込まれなくなります。

これを修正する方法を理解するのを手伝ってください。

ありがとうAndrea

1
Andrea Moro

これは、explode()呼び出しをnext()呼び出しの内側で行うために発生します。私が思うのは、@AndrewBartelが言ったように、厳密な標準では、このような関数に関数を渡すべきではないからです。以下のようにしてもうまくいくはずで、正しいでしょう。

$nval = explode( '/themes/', $stylesheet_directory_uri );
$wp_theme_name = next( $nval );
1
Nicolai