По умолчанию WordPress генерирует в HEAD номер своей версии, также это делают некоторые плагины, например WooCommerce.
Одни люди утверждают, что версию небходимо скрывать т.к. это поможет недоброжелателям подобрать метод для взлома сайта, другие, что это все ерунда и при большой необходимости отсутствие версии в области HEAD не спасет от взлома. Кто-то удаляет мета генератор, просто потому что может и вообще это по фэншую.
Ниже приведены три способа удаления версии WordPress, WooCommerce и других плагинов без использования плагинов.
Вариант №1
/**
*Remove All Meta Generators
*/
function remove_meta_generators($html) {
$pattern = '//i';
$html = preg_replace($pattern, '', $html);
return $html;
}
function clean_meta_generators($html) {
ob_start( 'remove_meta_generators' );
}
add_action( 'get_header', 'clean_meta_generators', 100 );
add_action( 'wp_footer', function(){ ob_end_flush(); }, 100 );
Вариант №2
/**
*Remove Meta Generators
*/
function remove_version_info() {
return '';
}
add_filter('the_generator', 'remove_version_info');
Вариант №3
/**
*Remove Meta Generators
*/
remove_action('wp_head', 'wp_generator');
Все три варианта рабочие, смотрите сами какой подойдет вам.