Intereting Posts
Сортируемые столбцы администратора на 0.00 номер Миграция с http на https Ручное перемещение сообщений / страниц / комментариев / тегов из WPMU в WP3.0 Получить конкретную часть шаблона, если пользовательское поле – это некоторая ценность Сохранить параметры темы (options.php) из Frontend Доступ к дочернему классу экземпляра основного класса плагина Просмотр сообщений по просмотрам (Популярные сообщения Widget) Потерянный пароль пустая ошибка поля переадресация на пользовательский логин WordPress автоматически заменяет пробел знаком подчеркивания при имени категории обновления Шаблоны визуальных редакторов Ошибка 404 в пользовательской таксономии с разбивкой на страницы Как я могу перечислить текущих братьев и сестер страниц и всех родных братьев-предков? Удалить действие из плагина на другом плагине Получить текущую дату / время WordPress Multi-site vs seperate устанавливает только для 3-х блогов?

Как удалить метатег генератора WPML по функции functions.php темы (переопределить функцию плагина)?

Я попытался найти способ не позволить плагину WPML вывести следующий <meta name="generator" content="WPML ver:2.8.1 stt:3,1;0" /> tag в <head> помощью справки function.php :

Он sitepress.class.php в sitepress.class.php начиная с строки 255

 if ( !is_admin() ) { add_action( 'wp_head', array( $this, 'meta_generator_tag' ) ); } 

Этот конкретный вопрос уже задан один раз на форуме WPML . Я пробовал:

 /* ::: Disable WPML Meta Generator Tag ::: */ if ( ! is_admin() ) { remove_action( 'wp_head', 'meta_generator_tag', 20 ); } add_filter( 'meta_generator_tag', 'theme_generator_tag' ); function theme_generator_tag() { return false; } 

— безуспешно

Solutions Collecting From Web of "Как удалить метатег генератора WPML по функции functions.php темы (переопределить функцию плагина)?"

Экземпляр этого класса делается глобальным с помощью WPML, поэтому это должно работать:

 if ( ! empty ( $GLOBALS['sitepress'] ) ) { add_action( 'wp_head', function() { remove_action( current_filter(), array ( $GLOBALS['sitepress'], 'meta_generator_tag' ) ); }, 0 ); } 

Попробуйте это (обратите внимание на другой remove_action() :

 if(!is_admin()){ remove_action( 'wp_head', array($sitepress, 'meta_generator_tag') ); } add_filter( 'meta_generator_tag', 'theme_generator_tag' ); function theme_generator_tag() { return false; } 

Он работал для версий 2.0.4.1 и ранее, но не тестировался для более новых.