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

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

Javascript прокрутки страницы
Правильные анонимайзеры
Добавить html в категорию и страницу
Как в WordPress импортировать .xml файл больше 2mb
Полная русификация Woocommerce
Добавить новый sidebar
Не показывать виджет iMoney если он пуст
Как очистить очередь Exim
ISPManager установить SSL сертификат
Ошибка платежа Яндекс.Касса и Woocommerce
Сервис подбора цвета
Html в конце ссылок страниц WordPress
TC2 - Анализатор сайтов в поисковых системах
iSape vs VKontakte API и iMoney + VK comments
Html в конце ссылки статей в WordPress
Отображение и текста и логотипа в шаблоне WordPress
Добавление бесплатного SSL сертификата на WordPress
Задача: выравнять картинки по центру div-ов с помощью CSS
Backup сайта в DropBox
Дополнительный домен в панели ISPManager
Во время загрузки произошла ошибка... WordPress
WP-PageNavi добавление пагинации
ISPConfig 3 установить флаг active в MyDNS
При обновлении произошла ошибка: Не удалось определить директорию содержимого
SEO сервисы
Удаляем строки Saphali Lite, Woocommerce, All in one seo pack
Как добавить отображения даты в подвале сайта WordPress.
Как в Mac Os X заменить QIP
Еще раз SSH Find и размер файлов
Добавление PageNavi (постраничной навигации) в нестандартные шаблоны
Убрать category из ссылки WP (продолжение)
Удаление плагинов WordPress
Как настроить DNS шаблоны в ISPConfig 3
Black SEO List
Системные переменные Windows
Случайный вывод кода (видео, текст, картинки)
Как включить интернациональные домены (punycode) в ISPConfig3
Breadcrumbs редактировать в Cherry FrameWork
Простой и красивый способ украсить UnderConstruction
Несколько простых команд для Cent OS
Akismet и его API key
Как распечатать каталог содержимого на диске
Красивые письма с WP Better Emails
Правильный robots.txt
Joomla/Mambo To WordPress Migrator Fatal error (решение)
Шаблон Mantra изменение текста Read more
Локализация woocommerce Print Invoice & Delivery Note
Контроль сайта онлайн (uptime monitor)
Изменить количество памяти в Mamp Pro php.ini
Файлообменники
Простой скрипт обратного отсчета (javascript)
Шаблон Mantra изменения вида пагинации
Все сервисы типа digg
Top referrers
Как сделать в windows 7 в папке «столбцы по размеру содержимого» по умолчанию?
Метки: , , , , , , , . Закладка Постоянная ссылка.

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

Ваш адрес email не будет опубликован.

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