【WordPress】wp_head()で出力された不要なコードを削除する

WordPressロゴ Web制作

wp_head()で出力されるコードを削除してしまいたい場合、
/テーマディレクトリ/functions.phpに以下の内容を追記します。

// Really Simple Discovery
remove_action('wp_head', 'rsd_link');

// Windows Live Writer
remove_action('wp_head', 'wlwmanifest_link');

// WordPress の generator メタタグ
remove_action('wp_head', 'wp_generator');

// 投稿の shortlink
remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0);

// canonical リンク
remove_action('wp_head', 'rel_canonical');

// ほかのフィード、カテゴリーフィードなど
remove_action('wp_head', 'feed_links_extra', 3);

// Emoji 用スクリプト
remove_action('wp_head', 'print_emoji_detection_script', 7);

// Emoji 用スタイル
remove_action('wp_print_styles', 'print_emoji_styles');

// REST API
remove_action('wp_head', 'rest_output_link_wp_head', 10);

// oEmbed タグ
remove_action('wp_head', 'wp_oembed_add_discovery_links', 10);

// リソースの示唆
remove_action('wp_head', 'wp_resource_hints', 2);

// 検索ロボット向け画像プレビュー
remove_action('wp_robots', 'wp_robots_max_image_preview_large');

// 新エディタ(Gutenberg)
function remove_global_styles() {
  wp_dequeue_style('wp-block-library');
  wp_dequeue_style('classic-theme-styles');
  wp_dequeue_style('global-styles');
}
add_action('wp_enqueue_scripts', 'remove_global_styles');

タイトルとURLをコピーしました