以下代码适用于我的主题函数。php文件,但不在插件的主/入口文件中:
/** Allow cross origin resource access
*/
function add_cors_http_header(){
header("Access-Control-Allow-Origin: *");
}
add_action(\'init\',\'add_cors_http_header\');
如果放入主插件文件,我会看到:
Access to XMLHttpRequest at \'http://localhost/
wptest2/wp-admin/admin-ajax.php\'
from origin \'http://localhost:8080\'
has been blocked by CORS policy:
No \'Access-Control-Allow-Origin\' header
is present on the requested resource.
我只需要使用我的插件文件设置CORS,这样用户就不必定制MOD,有什么方法可以做到这一点吗?
还尝试了插件条目文件(但失败):
function add_allowed_origins(array $origins = []) {
$origins[] = \'http://localhost:8080\';
return $origins;
}
add_filter(\'allowed_http_origins\', \'add_allowed_origins\');
。
function add_cors_http_header() {
header("Access-Control-Allow-Origin: *");
}
add_action(\'send_headers\', \'add_cors_http_header\');