WordPress Open Social Error: & quot; Строгие стандарты: только переменные должны передаваться по ссылке & quot;

Я использую Открытый социальный плагин в 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%"

Кто-нибудь знает, что не так с этой линией? Я застрял здесь.

2

Решение

Ваша проблема заключается в следующем:

reset(str_split($_SESSION['WPLANG_LOCALE'],2))

Вы пытаетесь reset возвращаемое значение str_split; ты можешь только reset переменная, а не значение выражения. Увидеть документы для reset, которые показывают, что он объявлен как mixed reset (array &$array),

Мне не на 100% ясно, что вы пытаетесь сделать reset Вот. Я подозреваю, что вы просто хотите str_split значение, в этом случае вам не нужно reset что-нибудь.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]