Как удалить ненужный код из wp_head
Чтобы удалить из wp_head
ненужные вам мета-теги, достаточно внести небольшие изменения в function.php
Вашей темы.
В стандартной поставке, WordPress, генерирует некоторое количество совершенно ненужных мета-тегов, например:
<link title="RSD" rel="EditURI" type="application/rsd+xml" /> <link rel="wlwmanifest" type="application/wlwmanifest+xml" /> <link title="" rel="index" /> <link title="" rel="start" /> <link title="" rel="prev" /> <link title="" rel="next" />
Все эти мета-теги выводятся через функцию wp_head и напрямую удалить лишний тег нельзя.
Удалять вызов самой функции wp_head, категорически не рекомендовано, поскольку хук do_action('wp_head')
используется для заполнения тега head
а в него, помимо упомянутых уже мета тегов, плагины и шаблоны тем вставляют свои CSS и JavaScript (в том числе jQuery).
Чтобы удалить ненужные вам мета-теги из wp_head
надо добавить в файл functions.php
вашего шаблона код:
remove_action( 'wp_head', 'feed_links_extra', 3 ); remove_action( 'wp_head', 'feed_links', 2 ); 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', 10, 0 );
[su_highlight background=»#fff2be»]Чтобы не менять код «ручками», можно воспользоваться плагином: Code Snippets[/su_highlight]
feed_links_extra — вывод ссылок на RSS ленту рубрик, записей, тегов и т.д. данный код запретит блогу создавать ссылки на такие ленты, но сами ленты будут доступны простым добавлением /feed к URL рубрики или тега.
feed_links — вывод ссылок на на основную ленту RSS и на RSS ленту комментариев.
rsd_link — используется различными блог-клиентами или веб-сервисами для публикации либо изменения записей в блоге.
wlwmanifest_link — используется блог-клиентом Windows Live Writer.
index_rel_link — ссылка на главную страницу.
start_post_rel_link — ссылка на первый пост.
adjacent_posts_rel_link — ссылка на предыдущий и следующий пост.
parent_post_rel_link — ссылка на родительскую страницу, если она есть.
No Comments