如何删除REST API链接:在http头文件中?

时间:2015-12-14 作者:Nicolas Guérinet

我想删除自wordpress 4.4以来添加到http头中的“link:”行

这是一个

curl -I killcandida.org 
下面是我要删除的行的输出摘录:

Link: <http://killcandida.org/wp-json/>; rel="https://api.w.org/"
请注意,这里我不讨论html头,而是讨论http头。

1 个回复
最合适的回答,由SO网友:jgraup 整理而成

输出由rest\\u output\\u link\\u header()生成。此功能用于两个动作,wp_headtemplate_redirect 在里面default-filters.php:@line234. 您可以从这些挂钩中删除函数,以删除要删除的输出。在主题函数中输入以下代码。php来实现所需的结果。

remove_action( \'wp_head\', \'rest_output_link_wp_head\', 10);    
remove_action( \'template_redirect\', \'rest_output_link_header\', 11);
这两个动作都定义在ABSPATH/wp-includes/default-filters.php 在下面// REST API filters.

相关推荐

将WordPress中的“http://localhost:8888/”替换为网站URL“

由于最近的一些安全漏洞,我不得不用所有新的本地文件替换服务器上的网站。Question: 现在我明白了“http://localhost:8888/“我的博客帖子中的字符串(例如图像源和其他地方)导致网站无法正常工作。我已经生成了新的permalinksSettings->Permanlinks->Save如何替换“http://localhost:8888/“使用”mysiteurl.com“。有脚本吗?