Как удалить generator и другие мета-теги в WP?
Опубликовано: 09.10.2017
Желаете удалить лишние мета-теги например ?Ранее это можно было сделать совсем просто т.к. все они были пропсаны в файле header.php шаблона сайта и для удаления версии WordPress достаточно было удалить строчку:
<meta name="generator" content="WordPress <?php bloginfo ( 'version' ) ; ?> " />Однако в последних версиях WordPress почти все мета-теги выводятся не через файл шаблона, а через функцию wp_head и поэтому прямо удалить лишний тег теперь нельзя. Можно конечно удалять вызов самой функции wp_head но с технических соображений этого лучше не делать, т.к. это может привести к дальнейшим неполадкам добишь «глюкам»:)
Карта сайта WordPress без плагинов
Чтобы удалить почти все теги функции wp_head нужно добавить в файле шаблона functions.php код.
Удалить функцию wp_generator
remove_action ( 'wp_head' , 'wp_generator' ) ;wp_generator – выводит версию Вордпресса.
remove_action ( 'wp_head' , 'rsd_link' ) ; remove_action ( 'wp_head' , 'wlwmanifest_link' ) ;rsd_link, wlwmanifest_link, wlwmanifest_link – нужны только при использовании различными блог-клиентами или веб-сервисами и клиентом Windows Live Writer. Рекомендую удалить оба.
remove_action ( 'wp_head' , 'parent_post_rel_link' , 10 , 0 ) ; remove_action ( 'wp_head' , 'index_rel_link' ) ; remove_action ( 'wp_head' , 'start_post_rel_link' , 10 , 0 ) ; remove_action ( 'wp_head' , 'adjacent_posts_rel_link' , 10 , 0 ) ;index_rel_link, start_post_rel_link, adjacent_posts_rel_link — это ссылки на главную страницу, на смежные записи, на предыдущую и следующую запись.
remove_action ( 'wp_head' , 'feed_links_extra' , 3 ) ; remove_action ( 'wp_head' , 'feed_links' , 2 ) ;feed_links, feed_links_extra — выводит ссылки на основную RSS- ленту и ссылки на дополнительные RSS ленты блога, т.к. на RSS-ленту рубрик, записей, тегов и т.д.