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

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

Шаблон Mantra изменения вида пагинации
TC2 - Анализатор сайтов в поисковых системах
При обновлении произошла ошибка: Не удалось определить директорию содержимого
Полезные плагины WordPress
Не показывать виджет iMoney если он пуст
Простой и красивый способ украсить UnderConstruction
Как в WordPress импортировать .xml файл больше 2mb
Как изменить длину анонса (excerpt) плагин
Woocommerce заказы со статусом "ожидание оплаты" автоматически отменяются
Бесплатные зарубежные хостинги
Как убрать ссылку из плагина iSape в WordPress
ISPConfig 3 установить флаг active в MyDNS
Как включить интернациональные домены (punycode) в ISPConfig3
Переезд на новый домен
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Несколько простых команд для Cent OS
Задача: выравнять картинки по центру div-ов с помощью CSS
Обвести текст при помощи HTML и CSS
Дополнительный домен в панели ISPManager
Black SEO List
Akismet и его API key
Количество сопутствующих товаров в Woocommerce
Контроль сайта онлайн (uptime monitor)
Как добавить редирект (301) в ISPConfig
ISPManager установить SSL сертификат
Правильный robots.txt
Плагин карты сайта XML
Полная русификация Woocommerce
Как удалить ссылки на картинки в новостях WordPress
Шаблон Mantra изменение текста Read more
Удалить category WordPress
Как обойти AdBlock
Красивые письма с WP Better Emails
Сервис подбора цвета
Заменить слова в базе MySQL средствами phpMyAdmin
Грамотный robots.txt для WordPress 4.х
iSape vs VKontakte API и iMoney + VK comments
Добавить валюту (руб.) в woocommerce
WP-PageNavi добавление пагинации
Русификация плагина «NextGEN Gallery» (файл)
Локализация woocommerce Print Invoice & Delivery Note
Правильные анонимайзеры
Добавить новый sidebar
Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?
Обновляем WordPress до 3.5
Как выводить первую картинку поста wordpress
Полезные фотосервисы
Html в конце ссылок страниц WordPress
Как настроить DNS шаблоны в ISPConfig 3
Системные переменные Windows
Все сервисы типа digg
Принудительное включение отображения ошибок в PHP
TimThumb error has occured WordPress
Разделитель в iSape / Sape
Обновление url и адрес картинок после изменения адреса блога
Метки: , , , , , , , . Закладка Постоянная ссылка.

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

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

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