Я использую Открытый социальный плагин в WordPress. Я также установил плагин отладки, чтобы увидеть, что происходит. Я получаю Ошибка PHP говоря:
Строгие стандарты: только переменные должны передаваться по ссылке в /wp-content/plugins/open-social/open-social.php в строке 111.
Строка 111 в open-social.php:
'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)
,
Мне не на 100% ясно, что вы пытаетесь сделать reset
Вот. Я подозреваю, что вы просто хотите str_split
значение, в этом случае вам не нужно reset
что-нибудь.
Других решений пока нет …