【发布时间】:2012-09-13 01:55:07
【问题描述】:
我正在尝试将 CORS (http://enable-cors.org/) 支持添加到自定义 Wordpress 主题中的 RSS2 提要。我尝试了以下方法,均无济于事:
-
按照https://web.archive.org/web/20140314152828/http://bowdenweb.com:80/wp/2011/05/how-to-enable-cors-in-wordpress.html上的说明,我尝试修改主题的header.php文件并添加以下代码:
header("Access-Control-Allow-Origin: *");这成功地将 CORS 标头添加到 Wordpress 帖子中,但没有添加到 RSS2 提要中。
-
然后,我尝试使用“插件 API / 操作参考”,即
add_action函数 (http://codex.wordpress.org/Plugin_API/Action_Reference)。我在 header.php 中添加了以下代码:
function add_cors_headers() { header("Access-Control-Allow-Origin: *"); } add_action('rss2_head','add_cors_headers');
再次,没有成功。现在我陷入了死胡同。有什么想法吗?
【问题讨论】:
-
您是否尝试将您在 2. 中提到的代码添加到您的
functions.php文件中?您提到您将其添加到header.php文件时,Wordpress 文档声明它应该包含在functions.php中。 -
我在 WP 中创建了一张票,要求添加此功能core.trac.wordpress.org/ticket/50441#ticket 此外,在票的详细信息中,您可能会发现安全问题。
标签: php wordpress http-headers cors rss2