Skip to content

Отключение таблицы стилей по умолчанию

Вам необходимо добавить код в файл functions.php дочерней темы или через плагин, который позволяет добавлять пользовательские функции, например плагин Code snippets.

Пожалуйста, не добавляйте собственный код непосредственно в файл functions.php родительской темы,поскольку он будет полностью удален при обновлении темы.

Отключение всех таблиц стилей

По умолчанию, WooCommerce подключает 3 таблицы стилей. Вы можете отключить их все с помощью следующего фрагмента:

add_filter ('woocommerce_enqueue_styles', '__return_empty_array');

Это рекомендуемый процесс, если вы создаете собственную тему. Удаление стандартной таблицы стилей WooCommerce и назначение вашей собственной защитит вас во время основных обновлений WooCommerce.

Отключение определенных таблиц стилей

Если вы хотите отключить определенные таблицы стилей (то есть, если вы не хотите включать портативную таблицу стилей), вы можете использовать следующее:

/**

 * Set WooCommerce image dimensions upon theme activation

 */

// Удаляем стили один за одним

add_filter( 'woocommerce_enqueue_styles', 'jk_dequeue_styles' );

function jk_dequeue_styles( $enqueue_styles ) {

	unset( $enqueue_styles['woocommerce-general'] );	// Удаляем основные стили

	unset( $enqueue_styles['woocommerce-layout'] );		// Удаляем стили макета

	unset( $enqueue_styles['woocommerce-smallscreen'] );	// Удаляем оптимизацию для маленьких экранов

	return $enqueue_styles;

}



// Или удаляем все стили одной строкой

add_filter( 'woocommerce_enqueue_styles', '__return_false' );

Затем поставьте в очередь свою собственную таблицу стилей, например:

/**

 * Удаление таблицы стилей вашей темы

 */

function wp_enqueue_woocommerce_style(){

	wp_register_style( 'название-вашей-темы-woocommerce', get_template_directory_uri() . '/css/woocommerce.css' );



	if ( class_exists( 'woocommerce' ) ) {

		wp_enqueue_style( 'название-вашей-темы-woocommerce' );

	}

}

add_action( 'wp_enqueue_scripts', 'wp_enqueue_woocommerce_style' );