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

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

Плагин карты сайта XML
WP-PageNavi добавление пагинации
Сделать изображения одинаковыми по высоте средствами CSS
Красивые WordPress caption
При обновлении произошла ошибка: Не удалось определить директорию содержимого
Javascript прокрутки страницы
Не показывать виджет iMoney если он пуст
Black SEO List
Html в конце ссылок страниц WordPress
Шаблон Mantra изменение текста Read more
Во время загрузки произошла ошибка... WordPress
Шаблон Mantra изменения вида пагинации
Как добавить отображения даты в подвале сайта WordPress.
Добавление меню в старый шаблон WordPress
Локализация woocommerce Print Invoice & Delivery Note
Как убрать точки li в меню
Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются
Правильные анонимайзеры
Все бесплатные хостинги
Footer в functions.php для дочерней (child) темы StoreFront WordPress
Полезные фотосервисы
Как прочистить дюзы принтеру Epson Stylus Photo на Mac OS X
Грамотный robots.txt для WordPress 4.х
Woocommerce: изменить "Спасибо. Ваш заказ был принят."
Как быстро узнать версию ISPConfig 3 (ssh)
Как включить интернациональные домены (punycode) в ISPConfig3
Backup сайта в DropBox
Контроль сайта онлайн (uptime monitor)
Добавить валюту (руб.) в woocommerce
Woocommerce WaitingList
Добавление бесплатного SSL сертификата на WordPress
Как очистить очередь Exim
Обновление url и адрес картинок после изменения адреса блога
Как отключить сообщения «системы безопасности» Mac OS X
Площадки для размещения статей
Как склеить домены (301 редирект)
WordPress Super Cache - кто такой?
Задача: выравнять картинки по центру div-ов с помощью CSS
TimThumb error has occured WordPress
Joomla/Mambo To WordPress Migrator Fatal error (решение)
Сервис подбора цвета
Как удалить ссылки на картинки в новостях WordPress
Jazzy Forms плагин, который радует!
Доступ к namebased сайту без DNS-записи в Windows
Форма контактов для WordPress
Akismet и его API key
Top referrers
Как включить logging (debugging) в ISPConfig 3
Обвести текст при помощи HTML и CSS
Просмотр А, МХ, ТТХ записей домена
Ошибка платежа Яндекс.Касса и Woocommerce
Как добавить редирект (301) в ISPConfig
Русификация плагина «NextGEN Gallery» (файл)
Несколько простых команд для Cent OS
Добавить html в категорию и страницу
Метки: , , , , , , , . Закладка Постоянная ссылка.

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

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

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