昨天我安装了自定义主题,在我的网站上打开它后崩溃了,我收到了错误:
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM, expecting ',' or ')' in /wp-content/themes/customizr/core/functions.php on line 3152
这里提到的一行:
else if ( class_exists($cb[0]) && isset($cb[0]::$instance) && method_exists($cb[0]::$instance, $cb[1]) ) {
$to_return = call_user_func( array( $cb[0]::$instance , $cb[1] ), $params );
如果有人可以解决此错误,我将非常感激
答案 0 :(得分:0)
我发现你的代码中很少有令人不安的东西,我不知道它们代表什么,所以我会选择我的实例。
1)您使用静态变量作为第一个语句调用method_exists
,它应该是类名,在您的情况下只有$cb[0]
。
2)在调用call_user_func
时,您再次传递静态变量。作为第一个论点应该来到这里取决于你的阶级结构。我认为call_user_func( array( $cb[0], $cb[1] ), $params );
的任何方式都应该起作用