• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как удалить из шапки стиль?

pavise

Новичок
Доброго всем утра!

Woocommerce добавляет в <head> такую строку:
<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>

Делает он это в файле /wp-content/plugins/woocommerce/includes/wc-template-functions.php следующим образом:
function wc_gallery_noscript() {
?>
<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
<?php
}
add_action( 'wp_head', 'wc_gallery_noscript' );


Хотелось бы строку удалить.
Если закомментировать add_action, то строка из шапки, конечно, исчезает, но "это же не наш метод".

С помощью remove_action удалить не получается (и с разными приоритетами тоже):
remove_action( 'wp_head', 'wc_gallery_noscript');

Не удаляется даже вот так (хотя все остальные удаляются):
remove_all_actions( 'wp_head');

Может, кто-нибудь подскажет, как решить проблему?
 
Последнее редактирование:

pavise

Новичок
У меня на морде, например, нет ничего с классом woocommerce-product-gallery.
Поэтому лишний стиль раздражает.
 

pavise

Новичок
На остальных тоже нет.
То есть, как я понимаю, убрать эту штуку нельзя.
 

pavise

Новичок
Вот так вроде сработало:

add_action( 'init', 'remove_custom_action' );
function remove_custom_action(){
remove_action( 'wp_head', 'wc_gallery_noscript' );
}
 
Сверху Снизу