web-dev-qa-db-ja.com

HTTPヘッダーに残りのAPIリンクを削除する方法?

wordpress 4.4以降、httpヘッダに追加された "link:"行を削除したい

がここにあります

curl -I killcandida.org 

これは私が削除したい行の出力部分です。

Link: <http://killcandida.org/wp-json/>; rel="https://api.w.org/"

ここでは、HTMLヘッダーではなくhttpヘッダーについて説明しません。

7

出力はrest_output_link_header()によって生成されます。この関数は、 wp_head template_redirect in default-filters.phpの2つのアクションで使用されます。@ line234 。あなたが削除したい出力を削除するためにそれらのフックから関数を削除することができます。以下のコードをあなたのテーマのfunctions.phpに入れて、望ましい結果を達成してください。

remove_action( 'wp_head', 'rest_output_link_header', 10);    
remove_action( 'template_redirect', 'rest_output_link_header', 11);
10
jgraup