WordPress 删除旧版 CSS 并包含新版 CSS

WordPress remove legacy CSS and include new CSS

试图删除旧的 CSS 并包含新的 CSS,但是当我检查我的代码时,我仍然得到旧的 CSS 而不是新的,我是否正确编写了代码?

我的代码

function se_remove_styles() {
    if ( is_page_template( 'template/page-main.php' ) ) {
        wp_dequeue_style( 'styles', get_template_directory_uri().'/assets/css/vendor.min.css',array(),'1.0.0');
        wp_enqueue_style('styles',get_template_directory_uri().'/assets/css/vendornew.min.css',array(),'1.0.0');
    }
}

add_action( 'wp_print_styles', 'se_remove_styles', 99 );

可能与缓存有关。

无需通过浏览器刷新缓存即可在 Wordpress 中更新 CSS 的一种方法是更新其版本。 如您所见,您正在调用的 CSS 中的版本均为 1.0.0。将它们更改为 1.0.1 并再次测试。像这样:

function se_remove_styles() {
    if ( is_page_template( 'template/page-main.php' ) ) {
        wp_dequeue_style( 'styles', get_template_directory_uri().'/assets/css/vendor.min.css',array(),'1.0.1');
        wp_enqueue_style('styles',get_template_directory_uri().'/assets/css/vendornew.min.css',array(),'1.0.1');
    }
}