【发布时间】:2018-05-07 14:27:33
【问题描述】:
我想要一种干净的方式来为我的 wordpress 后端启用 CORS。许多帖子建议只将标头添加到 api 的代码中,但编辑 wordpress 核心是不行的,因为我正在使用 docker,所以无论如何都不适用于我的设置。
我试过这样写一个插件:
add_filter( 'wp_headers', array( 'send_cors_headers' ), 11, 1 );
function send_cors_headers( $headers ) {
$headers['Access-Control-Allow-Origin'] = '*';
return $headers;
}
但它似乎什么也没做,因为我仍然收到以下错误:
Failed to load http://localhost/wp-json/wp/v2/posts: Request header field Access-Control-Allow-Origin is not allowed by Access-Control-Allow-Headers in preflight response.
【问题讨论】:
标签: php wordpress cors wordpress-rest-api