最近WordPress 3.3.1にアップデートしたサイトがあって、3.2時代に無効にしていた出力の一部が復活してしまってたので、ひと通り洗いだした。
link rel=”alternate” (フィードのリンク)
remove_action('wp_head', 'feed_links_extra', 3);
コメントフィードだけ消したいっていうのはできないっぽい?ので、無効してからテンプレに直接メインフィードのだけ記述します。
meta name=”genarator” (WPのバージョン)
remove_action('wp_head', 'wp_generator');
消した所でセキュリティリスクが減るわけではないですが、表示する必要性がないので。
link rel=”prev”とlink rel=”next”
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
3.2.1までは「adjacent_posts_rel_link」で消えていましたが、3.3.1ではなんか長ったらしい名前になってました。
link rel=”canonical”
remove_action('wp_head', 'rel_canonical');
消さない方がいいものですが、別にプラグイン等で出力している場合などに。
link rel=”shortlink”
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);
これも使わないので。
link rel=”EditURI”とlink rel=”wlwmanifest”
remove_action('wp_head', 'rsd_link'); remove_action('wp_head', 'wlwmanifest_link');
リモート投稿をしない場合はこれで消します。
はいこれでスッキリしました。