Очищаем header от ненужных ссылок. Убираем лишнее из функции wp_head() WordPress
Избавляемся от лишних строк в header'e при помощи функции remove_action().
В файле header.php вашей темы есть функция (хук) wp_head(). Говоря простым языком, она выводит содержание (<link />) между тегами <head></head>. Вроде она бесполезна, но не тут-то было. Дело в том, что многие плагины не будут стабильно работать без wp_head(). К примеру, плагин All in One SEO Pack использует эту функцию для вывода мета-тегов: title, description и не только.
Как вы уже поняли, функция wp_head() очень даже важна и необходима для стабильной работы сайта, но по умолчанию она выводит также лишние ссылки и ненужную информацию в header. Чтобы избавится от них вставляем данный код в файл function.php:
/* wp-head */ remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' ); remove_action( 'wp_head', 'index_rel_link' ); remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link', 10, 0 ); remove_action( 'wp_head', 'wp_generator' ); remove_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); remove_action( 'wp_head', 'rel_canonical');
Вот так при помощи простой функции remove_action() мы избавились от ненужных строчек в header'e.