This quick tip will share some code for how you can whitelist domains in WordPress to allow for Cross Origin Request Sharing (CORS).
Thats it! Now, your site will allow any of the domains you added to hit your Ajax URLs without running into any Access-Control-Allow-Origin error responses.
Or simply use WP Cors Plugin to allow specific site to access yours via CORS
Source: https://zachwills.net/whitelisting-domains-wordpress-cors/
add_filter( 'allowed_http_origins', 'mytheme_add_origins' ); /** * Add origins for CORS */ function mytheme_add_origins( $origins ) { $origins[] = 'http://subdomain.mysite.com'; $origins[] = 'http://someothersite.com'; return $origins; }
Thats it! Now, your site will allow any of the domains you added to hit your Ajax URLs without running into any Access-Control-Allow-Origin error responses.
Or simply use WP Cors Plugin to allow specific site to access yours via CORS
Source: https://zachwills.net/whitelisting-domains-wordpress-cors/