Intereting Posts
Как разрешить пользователям выбирать, где искать сообщения? Нет комментариев по статической странице фронта '' profile_update ', доступ к старым настраиваемым данным поля? Изменить постоянную ссылку при выборе категории страницы в admin Справка с инструкцией if внутри цикла while Если изменения в тот же день показывают только время WordPress изменить Настройки> Постоянная ссылка (options-permalink.php) Добавить параметры CPT Permalink WP 3.3 Как добавить элементы меню в панель администратора? Добавить кнопки в новый редактор TinyMCE WP. API Javascript Получение уведомления PHP при использовании Pods с WPML Выдвиньте дополнительные пользовательские поля в Связанный плагин post Можно ли настроить несколько сайтов с общим пулом сообщений? В каких файлах журнала записывается установка WordPress? У меня проблема с просмотром видео Youtube Показывать видео на главной странице для пользователей, которые не вошли в систему

Как удалить метатег генератора 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 и ранее, но не тестировался для более новых.