私が得ているエラーに少し混乱しています。
エラーは次のとおりです。
厳格な基準: functions.php では変数のみを参照渡しする必要があります
参照の行は次のとおりです。
$action = array_pop($a = explode('?', $action)); // strip parameters
これを試して:
$a= explode('?',$action);
$action = array_pop($a);
ところで、とは$action
?
$action = array_pop($a = explode('?', $action)); ///Wrong
$action = array_pop($a = (explode('?', $action))); ///Right
Makesure you put explode in brackets like (explode()), that's it..
array_pop
唯一のパラメーターは、参照によって渡される配列です。の戻り値にexplode("?", $action)
は参照がありません。
最初に戻り値を変数に格納する必要があります。
$arr = explode('?',$action);
$action = array_pop($arr);
次のものは、参照によって渡すことができます。