Удалить все 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 вычищены.

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

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

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

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

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

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

Удаление плагинов WordPress

Системные переменные Windows

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

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

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

Удаляем второй meta name=description от All in One Seo Pack

TimThumb error has occured WordPress

Задача: выравнять картинки по центру div-ов с помощью CSS

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

Во время загрузки произошла ошибка... WordPress

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

Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X

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

Форма контактов для WordPress

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

Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются

Добавить новый sidebar

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

Как склеить домены (301 редирект)

Woocommerce WaitingList

Cherry FrameWork logo + description

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

Несколько мыслей про Skype

Как добавить алиас домена ISPConfig

Файлообменники

Все сервисы типа digg

Шаблон Mantra изменение текста Read more

ISPManager установить SSL сертификат

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

ISPConfig 3 установить флаг active в MyDNS

WordPress не работают постоянные ссылки (404 Not Found)

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

Как в Mac Os X заменить QIP

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

Backup сайта в DropBox

Полезные фотосервисы

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

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

Как включить интернациональные домены (punycode) в ISPConfig3

WP-PageNavi добавление пагинации

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

Joomla/Mambo To WordPress Migrator Fatal error (решение)

Убрать category из ссылки WP (продолжение)

Простой и красивый способ украсить UnderConstruction

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

Как обойти AdBlock

Как отключить сообщения «системы безопасности» Mac OS X

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

Добавить html в категорию и страницу

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

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

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

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

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