Удалить все 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

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

Woocommerce WaitingList

Простой плагин email рассылки (Newsletter) для WordPress

Красивые письма с WP Better Emails

Обновляем WordPress до 3.5

Отображение и текста и логотипа в шаблоне WordPress

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

Обвести текст при помощи HTML и CSS

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

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

Top referrers

Как обойти AdBlock

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

Footer в functions.php для дочерней (child) темы StoreFront WordPress

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

Поиск по размеру файла в Ubuntu

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

Доступ к namebased сайту без DNS-записи в Windows

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

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

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

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

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

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

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

Как добавить редирект (301) в ISPConfig

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

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

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

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

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

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

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

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

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

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

Ubuntu простой backup на Яндекс диск

Как убрать ссылку из плагина iSape в WordPress

Как включить logging (debugging) в ISPConfig 3

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

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

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

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

Как добавить отображения даты в подвале сайта WordPress.

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

Black SEO List

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

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

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

Cherry FrameWork logo + description

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

Как в WordPress импортировать .xml файл больше 2mb

Добавить валюту (руб.) в woocommerce

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

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

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

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

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