我正在Wordpress中使用Open Social插件。我还安装了调试插件来查看发生了什么。我收到一个PHP错误说:
严格标准:只有变量才能在第111行的/wp-content/plugins/open social/opensocial.php中通过引用传递。
opensocial.php中的第111行:
'google'=>"http://translate.google.com.hk/translate?hl=".(isset($_SESSION['WPLANG_LOCALE'])?$_SESSION['WPLANG_LOCALE']:'en_US')."&sl=zh-CN&tl=".(isset($_SESSION['WPLANG_LOCALE'])?reset(str_split($_SESSION['WPLANG_LOCALE'],2)):'en')."&u=%URL%"
有人知道这条线怎么了吗?我被困在这里了。
您的问题是:
reset(str_split($_SESSION['WPLANG_LOCALE'],2))
您正在尝试reset
str_split
的返回值;只能将reset
作为变量,而不能作为表达式值。请参阅reset
的文档,这些文档显示它被声明为mixed reset (array &$array)
。
我还不完全清楚你想用reset
做什么。我怀疑您只想要str_split
值,在这种情况下,您不需要reset
任何内容。