You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 18:20:48