Вы здесь
Главная > Мой блог > WEB-разработка > WordPress > Как убрать/скрыть версию WordPress в meta generator?

Как убрать/скрыть версию WordPress в meta generator?

В сегодняшней заметке хочу поделиться решением популярной и “надоевшей” проблемы. Конечно, это не совсем проблема, это скорее не всегда желанная возможность WordPress-а, которую чаще хочется отключить.

Итак, допустим, вы открыли исходный код одной из страниц вашего сайта или прочли где-то, что для безопасности и защиты от некоторой части спама, нужно убрать вот этот, автоматически выводимый на каждой странице вашего сайта на WP, непонятный код из 2 строк:

<link rel="wlwmanifest" type="application/wlwmanifest+xml" href="http://twog.me/wp-includes/wlwmanifest.xml" />
<meta name="generator" content="WordPress x.x.x" />

Узнаете? Отлично! Тогда, перед тем, как его убрать, я кратко объясню вам, что это за строчки. Или же, сразу переходите к решению в конце статьи.

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

Ну а вторая строка, насколько я знаю, носит просто информационный характер и показывает текущую версию установленной на вашем сайте версии Вордпресс. Но данная информация не должна быть доступной каждому. Хотя бы по той причине, что сейчас интернет регулярно прочесывают разнообразные боты, и не только поисковые. Например, некоторые из них ищут сайты, на которых WordPress нерегулярно обновляется или вообще завис где-то на одной из старых версий. А суть обновлений не только в добавляемых возможностях, но также и в устранении ошибок и дыр в безопасности, которые отыскивает сообщество WordPress. А информация о вашей, возможно, устаревшей версии может привлечь внимание к вашему сайту, особенно если у вас хорошая посещаемость.

Итак, решение:

Вам нужно поместить следующий файл в файл functions.php вашей темы. Это можно сделать через админку – меню слева “Внешний вид” – “Редактор” – справа в списке “Функции темы” (functions.php), и в этот файл между тэгами<?php и ?> вставить следующий код:

// убрать непонятные ссылки для Windows Live Writer
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'rsd_link');
// отключить вывод мета тэга "generator"
remove_action('wp_head', 'wp_generator');
// скрыть версию WordPress
function gb_hide_wp_ver()
{
    return '';
}
add_filter('the_generator','gb_hide_wp_ver');

Успехов в изучении WordPress и его широких возможностей!

Добавить комментарий

Top