Удаляем лишнее из wp_head()


По умолчанию, через функцию wp_head() выводится большое количество не обязательной информации, например, используемая версия WordPress. Эту информацию стоит скрывать не только для чистоты html кода, но и в целях безопасности вашего сайта, ведь зная версию CMS, легче найти бреши в ее работе. Далее мы приведем код, который удаляет из «шапки» сайта все лишнее при добавлении его в function.php:

<?php
    /* Очищаем wp_head(); */
    function remove_recent_comments_style() {  
      global $wp_widget_factory;  
      remove_action( 'wp_head', array( $wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style' ) );  
    }  
    add_action( 'widgets_init', 'remove_recent_comments_style' );  
    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 );
    remove_action( 'wp_head', 'wp_generator' );
?>

Будьте внимательны, добавление этого кода может повлиять на работу систем по автоматическому постингу записей в WordPress, таких как Windows Live Writer.


Требуется подобная доработка? Напишите нам.


Name

Email


Website


Messagge