WordPress 内の不要なタグを除去

iPhoneのPhoto SpeakにハマっているYu-ichiです:neko:

WordPressの<head>タグ内にある不要なタグがありますよね?
以前にも削除の方法はご紹介しましたが・・・:wa-i:
generatorの消し方【WordPress2.6.2対応】

wordpressをバージョンアップしたところ、
従来の記述では削除できなくなったものや、その他にも削除したいものなど
でてきたので、その方法とどこを探せば見つかるのかを
自分用のメモの意味も兼ねてご紹介したいと思います。:kaoemoji3:

まず、削除する場合はコアファイルを編集するよりも
functions.phpに記述したほうが安全です。:kaomoji7:

<br />
< ?php<br />
 remove_action('wp_head','wp_generator');<br />
?><br />

という方法でgenerator記述を削除できました。
では、その他のファイルを削除するときに’wp_generator’には
なんて書いたらいいの??:kaomoji4:

その答えは、「/wp-includes/default-filters.php」を見れば分かります。:kaomoji7:

一部抜粋

<br />
add_action( 'wp_head','wp_enqueue_scripts',1);<br />
add_action( 'wp_head','feed_links',2);<br />
add_action( 'wp_head','feed_links_extra',3);<br />
add_action( 'wp_head','rsd_link');<br />
add_action( 'wp_head','wlwmanifest_link');<br />
add_action( 'wp_head','index_rel_link');<br />
add_action( 'wp_head','parent_post_rel_link',10,0);<br />
add_action( 'wp_head','start_post_rel_link',10,0);<br />
add_action( 'wp_head','adjacent_posts_rel_link_wp_head',10,0);<br />
add_action( 'wp_head','locale_stylesheet');<br />
add_action( 'publish_future_post','check_and_publish_future_post',10,1);<br />
add_action( 'wp_head','noindex',1);<br />
add_action( 'wp_head','wp_print_styles',8);<br />
add_action( 'wp_head','wp_print_head_scripts',9);<br />
add_action( 'wp_head','wp_generator');<br />
add_action( 'wp_head','rel_canonical');<br />
add_action( 'wp_footer','wp_print_footer_scripts');<br />
add_action( 'wp_head','wp_shortlink_wp_head',10, 0 );<br />
add_action( 'template_redirect','wp_shortlink_header',11, 0 );<br />

こんな感じで、「add_action」と書いてあるものを
functions.phpの中で「remove_action」で指定してあげれば
それだけで削除できます。:kaomoji1:

wordpressのバージョンアップによって一部記述が変わるものもありますので
おかしいな?と思ったら、ここをチェックしてみてください。:wa-i:

ちなみに、最後の「10」とか「0」などの数字の意味はわかりません・・・。:kaoemoji2:

また次回もWordpressネタになりますが、
是非応援クリックお願いします!:kaomoji6:
:onegai: :yubiright: 人気ブログランキングへ:yubileft:

トラックバックURL

コメントを残す

メールアドレスが公開されることはありません。