26
Янв

Очищаем header от ненужных ссылок. Убираем лишнее из функции wp_head() WordPress

Категория: Про Сайты
Теги: ,

Избавляемся от лишних строк в header'e при помощи функции remove_action().

Очищаем header от ненужных ссылок. Убираем лишнее из функции wp_head() WordPress

В файле 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.

Похожие записи:

Оставить комментарий

Я не спам! (обязательно)

Подписаться, не комментируя