WordPress中为CSS添加自定义版本号无效,仅JS生效问题求助
问题原因及解决方法
核心原因:你加载CSS的代码根本没用到自己写的
name_enqueuer函数!
看你的name_enqueue_styles函数,直接调用了WordPress原生的wp_enqueue_style,而且没传版本号参数——WordPress在这种情况下,会自动把版本号设为当前WP的版本(比如6.0.2)。
而JS部分是通过你自定义的name_enqueuer函数加载的,该函数会计算文件修改时间作为版本号,所以JS能正常生效。修复方法:把CSS的加载逻辑改成调用你的
name_enqueuer函数,替换原来的代码:/* Add styles */ function name_enqueue_styles() { name_enqueuer('style', '/dist/css/main.css', 'style', array(), false); } add_action( 'wp_enqueue_scripts', 'name_enqueue_styles');这样就能让CSS也使用文件修改时间作为版本号了。
内容的提问来源于stack exchange,提问作者Dariusz
相关产品推荐
相关产品推荐

