From 9ff67d3a844f32d29f65f3ef27e23bf5ecb6b067 Mon Sep 17 00:00:00 2001 From: Stefan Bohacek Date: Tue, 2 Aug 2022 09:49:49 -0400 Subject: [PATCH] Fixed CORS error when using the Botwiki API. --- functions.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/functions.php b/functions.php index e7aee60..6f7cc16 100644 --- a/functions.php +++ b/functions.php @@ -701,3 +701,16 @@ function bw_admin_reorder_posts( $query ){ } add_action( 'pre_get_posts', 'bw_admin_reorder_posts' ); + +function custom_rest_api_init() { + remove_filter( 'rest_pre_serve_request', 'rest_send_cors_headers' ); + add_filter( 'rest_pre_serve_request', function( $value ) { + header( 'Access-Control-Allow-Origin: *' ); + header( 'Access-Control-Allow-Methods: OPTIONS, GET, POST, PUT, PATCH, DELETE' ); + header( 'Access-Control-Allow-Credentials: true' ); + header( 'Access-Control-Expose-Headers: Link', false ); + header( 'Access-Control-Allow-Headers: X-Requested-With' ); + return $value; + } ); +} +add_action( 'rest_api_init', 'custom_rest_api_init', 15 );