wordpress <head> 内の不要なタグを除去する

2013年6月9日

wp_headテンプレートタグにより、<head> 内に WordPress から自動的にタグが出力されるが、作成したサイトでは不要なものもいくつか含まれている。

コメントフィードなど不要なものを削除するには、functions.phpに次の記述を追加。

remove_action('wp_head', 'feed_links');
remove_action('wp_head', 'feed_links_extra');
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');

remove_action で指定できる値は、wp-includes/default-filters.php に記載があり、ここで add_action されているものを、remove_action で削除している。