摆脱这一严格标准警告

时间:2014-04-13 作者:Andrea Moro

我正在尝试从wordpress安装中删除此警告。严格的标准:只有变量才能在第67行的xxxxx中通过引用传递

有“错误代码”的那一行就是这一行

$wp_theme_name = next(explode(\'/themes/\', $stylesheet_directory_uri));
但是,如果我按照请求传递每个引用的值,那么WP将不再加载。

你能帮我理解如何解决这个问题吗?

ThanksAndrea公司

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

发生这种情况的原因是explode() 呼叫内部next() 呼叫我认为原因是,按照严格的标准,你不应该把一个函数传递给这样的函数,因为正如@AndrewBartel所说,引用是缺失的。按照如下所示的方式操作应该是正确的:

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

结束