Удалить все meta name=generator WordPress, Woocommerce, Saphali

Удалить все <meta name="generator" WordPress, Woocommerce, Saphali

Удалить

Поставили задачу удалить из кода страниц интернет магазина все теги например:
<meta name="generator" content="Saphali Lite ...>
<meta name="generator" content="WordPress x.x.x" />
Решил сначала как и все хуками все это дело излечить: Код ниже удаляет версию WordPress, работает-чистит. (Код нужно добавить в functions.php вашей темы, лучше в дочерней темы, тогда при обновлении ничего не исчезнет.)
//Удаляем meta name generator (WP version)
add_filter('the_generator', '__return_empty_string', 99);
remove_action('wp_head', 'wp_generator', 99);
Код удаляет версию Wocommerce, работает-чистит.
//remove WooCommerce generator tag (WORK 2 strings)
remove_action('wp_head','wc_generator_tag', 99);
remove_action('wp_head', array($GLOBALS['woocommerce'], 'generator', 99));
Но, остальные теги типа Saphali Lite не удаляет
<meta name="generator" content="Saphali Lite 1.71" />
<meta name="generator" content="Saphali Tabs Manage 1.0.2" />
Поэтому пришлось искать другое решение:
//Remove All Meta Generators
function remove_meta_generators($html) {
    $pattern = '/<meta name(.*)=(.*)"generator"(.*)>/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);
Итого все meta вычищены.

Полезная информация:

Грамотный robots.txt для WordPress 4.х

Woocommerce WaitingList

Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?

Управления ссылками WordPress плагин WPNoExternalLinks

TC2 - Анализатор сайтов в поисковых системах

Польза простых файлов .bat

Сделать изображения одинаковыми по высоте средствами CSS

Html в конце ссылки статей в WordPress

iSape vs VKontakte API и iMoney + VK comments

Как быстро узнать версию ISPConfig 3 (ssh)

Повышение безопасности – редактируем .htaccess

Плагин карты сайта XML

Количество сопутствующих товаров в Woocommerce

Добавление меню в старый шаблон WordPress

Html в конце ссылок страниц WordPress

Как выводить первую картинку поста wordpress

Akismet и его API key

Javascript прокрутки страницы

Принудительное включение отображения ошибок в PHP

SEO сервисы

Все бесплатные хостинги

Вывод материалов из рубрики списком WordPress

MainWP Child не добавляется при успешном подключении [Решено]

Удалить category WordPress

Еще раз SSH Find и размер файлов

Простой скрипт обратного отсчета (javascript)

Cherry FrameWork logo + description

Как очистить очередь Exim

Не показывать виджет iMoney если он пуст

Шаблон Mantra изменения вида пагинации

Дополнительный домен в панели ISPManager

Как распечатать каталог содержимого на диске

Несколько простых команд для Cent OS

Сервис подбора цвета

Ошибка платежа Яндекс.Касса и Woocommerce

Black SEO List

Переезд на новый домен

Сервисы распознавания текста (9шт.)

Случайный вывод кода (видео, текст, картинки)

Правильный robots.txt

Как настроить DNS шаблоны в ISPConfig 3

WordPress Super Cache - кто такой?

Правильные анонимайзеры

Заменить слова в базе MySQL средствами phpMyAdmin

Как убрать точки li в меню

Полезные плагины WordPress

Просмотр А, МХ, ТТХ записей домена

Как изменить длину анонса (excerpt) плагин

Площадки для размещения статей

Удаляем строки Saphali Lite, Woocommerce, All in one seo pack

Обновление url и адрес картинок после изменения адреса блога

Joomla/Mambo To WordPress Migrator (5 советов)

Изменить количество памяти в Mamp Pro php.ini

Как обойти AdBlock

Ошибка Deprecated: Function ereg() is deprecated in /samefile.php on line 142

Метки: , , , , , , , . Закладка Постоянная ссылка.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.