小编Nar*_*ski的帖子

Wordpress警告:call_user_func_array()期望参数1是有效的回调,数组必须只有两个成员

我正在尝试添加一个自定义函数,它将添加Access-Control-Allow-Origin标头,因为我无法访问.conf服务器上的文件.

以下是我的代码;

add_filter( 'wp_headers', array( 'eg_send_cors_headers' ), 10, 1 );

function eg_send_cors_headers( $headers ) {

    $headers['Access-Control-Allow-Origin']      = get_http_origin();
    $headers['Access-Control-Allow-Credentials'] = 'true';

    if ( 'OPTIONS' == $_SERVER['REQUEST_METHOD'] ) {
        if ( isset( $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_METHOD'] ) ) {
                $headers['Access-Control-Allow-Methods'] = 'GET, POST, OPTIONS';
        }

        if ( isset( $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'] ) ) {
            $headers['Access-Control-Allow-Headers'] = $_SERVER['HTTP_ACCESS_CONTROL_REQUEST_HEADERS'];
        }
    }

    return $headers;
}
Run Code Online (Sandbox Code Playgroud)

我保存时会收到此错误:

注意:未定义的偏移量:在873行的/example/wp-includes/plugin.php中为1警告:call_user_func_array()期望参数1是有效的回调,数组在/ example/wp-includes/plugin中必须只有两个成员. php在192行

php wordpress cors

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

cors ×1

php ×1

wordpress ×1