Я немного смущен ошибкой, которую я получаю.
Ошибка:
Строгие стандарты: только переменные должны передаваться по ссылке в functions.php
Строка в ссылке:
$action = array_pop($a = explode('?', $action)); // strip parameters
Я немного смущен ошибкой, которую я получаю.
Ошибка:
Строгие стандарты: только переменные должны передаваться по ссылке в functions.php
Строка в ссылке:
$action = array_pop($a = explode('?', $action)); // strip parameters
Попробуй это:
$a= explode('?',$action);
$action = array_pop($a);
Кстати, что такое $action
?
array_pop
единственным параметром является массив, передаваемый по ссылке. Возвращаемое значение explode("?", $action)
не имеет ссылки.
Сначала вы должны сохранить возвращаемое значение в переменную:
$arr = explode('?',$action);
$action = array_pop($arr);
Следующие вещи могут быть переданы по ссылке:
Передача по ссылке в руководстве по PHP
$action = array_pop($a = взорвать('?', $action)); ///Неправильно
$action = array_pop($a = (взорваться('?', $action))); ///Верно
Убедитесь, что вы взорвали в скобках, например (explode()), вот и все..