Как упоминалось ранее, переопределение стилей, установленных WooCommerce, не всегда является лучшим решением , поэтому я рекомендую вам взглянуть на второе решение.
не загружать CSS , поскольку все стили будут применяться таблицами стилей, созданными самой темой.
Для этого просто откройте свой functions.phpи введите следующее:
PHP
1
// Отключаем загрузку всех стилей WooCommerce
2
add_filter ( 'woocommerce_enqueue_styles' , '__return_empty_array' );
С помощью этой единственной строки вы можете одним махом деактивировать финляндия telegram номера телефонов все таблицы стилей, которые WooCommerce загружает в вашу тему.
Я говорю обо всех таблицах стилей, потому что, как указано в документации WooCommerce, во внешний интерфейс загружаются 3 отдельные таблицы стилей:
woocommerce.css– общая таблица стилей, в которой объявлены основные применяемые правила,
woocommerce-layout.css– посредством которого правила, применяемые к различным элементам, управляются в зависимости от разрешения браузера,
woocommerce-smallscreen.css— специальная таблица стилей, которая оптимизирует элементы WooCommerce для маленьких экранов.
Очевидно, что если вы намерены исключить из загрузки только некоторые из этих таблиц стилей, это всегда возможно сделать, только код, который нам нужно вставить внутрь, functions.phpнемного изменится:
PHP
1
// Укажите стили WooCommerce, которые нужно удалить.
2
add_filter ( 'woocommerce_enqueue_styles' , 'sam_dequeue_woocommerce_styles' );
3
функция sam_dequeue_woocommerce_styles ( $enqueue_styles ) {
4
unset ( $enqueue_styles [ 'woocommerce-general' ]); // Удаляем woocommerce.css
5
unset ( $enqueue_styles [ 'woocommerce-layout' ]); // Удаляем woocommerce-layout.css
6
unset ( $enqueue_styles [ 'woocommerce-smallscreen' ]); // Удаляем woocommerce-smallscreen.css
7
8
// Возвращаем измененный массив.
9
вернуть $enqueue_styles ;
10
}
Используя эту функцию, unset()мы можем указать каждую таблицу стилей, которую хотим удалить из загрузки нашей темы.
unset() является частью PHP
Функция unset()является родной для PHP и позволяет уничтожить переменную и все содержащиеся в ней значения. В нашем случае это позволяет нам уничтожить значение, сохраненное в определенном ключе в массиве конфигурации.
На этом этапе все, что вам нужно сделать, это скопировать правила WooCommerce и настроить их там, где это необходимо.
Это, безусловно, очень сложная задача: WooCommerce вводит десятки элементов с сотнями применяемых к ним правил, и воссоздание их всех для изменения только тех частей, которые нас интересуют, — действительно сложная работа!