WooCommerce 的文档可以帮助您实现所需的目标。
WooCommerce - Disable the default stylesheet
禁用所有样式表
WooCommerce 默认将 3 个样式表排入队列。您可以使用以下 sn-p 将它们全部禁用:
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );
禁用特定样式表
如果您想禁用特定样式表(即,如果您不想包含手持式样式表),您可以使用以下命令:
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( 'mytheme-woocommerce', get_stylesheet_directory_uri() . '/css/woocommerce.css' );
if ( class_exists( 'woocommerce' ) ) {
wp_enqueue_style( 'mytheme-woocommerce' );
}
}
add_action( 'wp_enqueue_scripts', 'wp_enqueue_woocommerce_style' );