Ich versuche, eine benutzerdefinierte Funktion hinzuzufügen, die den Access-Control-Allow-Origin-Header hinzufügt, da ich nicht auf die zugreifen kann .conf
Dateien auf dem Server.
Unten ist mein Code;
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;
}
Ich bekomme dann diese Fehlermeldung beim Speichern:
Hinweis: Undefinierter Offset: 1 in /example/wp-includes/plugin.php in Zeile 873 Warnung: call_user_func_array() erwartet, dass Parameter 1 ein gültiger Callback ist, Array muss genau zwei Mitglieder in /example/wp-includes/plugin haben. php in Zeile 192