Sunday, August 19, 2018

Whitelisting domains for WordPress CORS

This quick tip will share some code for how you can whitelist domains in WordPress to allow for Cross Origin Request Sharing (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/

0 Comments

Post a Comment