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');
}
}
试图删除旧的 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');
}
}