wp_enqueue_style
支持依赖项。因此,如果您将WooCommerce样式作为新样式表的依赖项,那么您的样式表将始终加载在WooCommerce样式表之后。
像这样的东西应该会起作用,但它还没有经过测试:
function enqueue_style_after_wc(){
$deps = class_exists( \'WooCommerce\' ) ? array( \'woocommerce-layout\', \'woocommerce-smallscreen\', \'woocommerce-general\' ) : array();
wp_enqueue_style( \'my-style\', \'my-style.css\', $deps, \'1.0\' );
}
add_action( \'wp_enqueue_scripts\', \'enqueue_style_after_wc\' );
编辑:事实证明,您不需要使用依赖项。你只需要把你的风格排在WooCommerce排在他们的后面。。。。通过使用更高的优先级。
function enqueue_style_after_wc(){
wp_enqueue_style( \'my-style\', \'my-style.css\', array(), \'2.0\' );
}
add_action( \'wp_enqueue_scripts\', \'enqueue_style_after_wc\', 20 );