【问题标题】:style.css not updating on Wordpressstyle.css 没有在 Wordpress 上更新
【发布时间】:2014-08-21 07:09:43
【问题描述】:

我已经为这个问题苦苦挣扎了好几天,但找不到解决方案。
我一直在更新我的 css,但出于疯狂的原因,这些更改没有反映出来。
当我检查源代码时,style.css 就是这个,永远不会更新:
http://www.dogecoin.link/wp-content/themes/directory/directory/style.css?1404006283
这不同于这个是好的并且反映了变化的地方:
http://www.dogecoin.link/wp-content/themes/directory/directory/style.css
我不知道“style.css?1404006283”被缓存在哪里,即使清空缓存(W3 缓存)并等待 2 天,更改也没有反映。
感谢您的帮助!

【问题讨论】:

    标签: css wordpress caching styles


    【解决方案1】:

    在您的主题 > style.css 我们必须添加如下版本

    /*! 
        Theme Name: bestTheme,
        Version: 1.2
    */
    

    最初会加载样式表,但“...style.css?ver=”将在样式表中没有版本的情况下为空,因此更改不会生效。每当您更改样式时更改样式表的版本号是一种很好的做法,并且会立即对生产产生影响。反而不会有缓存问题。

    【讨论】:

    • 好答案,这就是我一段时间以来一直在做的事情。您甚至可以将 Version: 1.2.x 设置为更多产。
    • 非常感谢!这应该被标记为正确答案。
    【解决方案2】:

    即使在您清空缓存后,它也不会工作,因为您的托管网站已经让它工作了很多天,例如可能 5-10 天。我遇到了同样的问题,我联系了我的托管服务和中提琴!他们说这是关于他们服务器上的缓存设置。因此,您应该联系您的主机,以便他们可以更新缓存设置,而您正在更新的设置将反映在实时站点上。 不是您的缓存,而是托管服务服务器的缓存

    【讨论】:

    • 嘿!我必须联系他们清空缓存或禁用它?我的意思是,每次我更改 style.css 都会有问题?
    • 只需禁用他们的缓存,这样无论何时您在实时站点中上传文件或更新文件,它都会立即生效。
    • 知道数字吗?为什么原来的 style.css 会改变?
    • @jf.laloux 你是什么意思?
    • 我认为这不是缓存问题,因为更改正确反映在 style.css 上。但分析源代码,chrome 使用的 style.css?1404006283 没有反映变化
    【解决方案3】:

    如果你使用的是 sass,你需要将 sass 文件编译到 css 文件夹中。请查看以下视频: link

    【讨论】:

      【解决方案4】:

      嗯,对我来说,它们似乎都是一样的。您是否尝试过使用 Ctrl+F5 重新加载?我对 Wordpress 有一点了解,但是在管理控制面板中是否有可以删除缓存的选项?

      【讨论】:

      • 在 style.css?1404006283 中,执行 CTRL+F ".widget img{width:100%;}" 虽然在原版中找不到。我用 W3 Total Cache 清除了缓存,但没有任何变化。
      【解决方案5】:

      仔细检查您的 .htaccess 文件,看看它是否也启用了缓存。

      【讨论】:

      • 嗨!启用了缓存,但我想保持这种状态。我只想知道如何刷新这个缓存。虽然我用 W3 Total Cache 清空了缓存。谢谢你的答案。
      【解决方案6】:

      这是因为您的网站正在获取 style.min.css。您可以在控制面板中找到您的缩小样式 css。如果你编辑你的 style.min.css,你可以从那里看到你的变化......

      【讨论】:

        【解决方案7】:

        对于使用 GoDaddy 托管计划返回此内容的任何人,您可以刷新 WP-Admin 区域中的缓存。

        在显示 “托管 Wordpress” 的顶部栏中有一个 “刷新缓存” 菜单项:

        【讨论】:

        • 你有截图可以分享给你回答吗?
        • @allenski 你应该可以看到截图
        【解决方案8】:
        /*include css from child and parent theme | style.css not updating on WordPress*/
        
        function mychildtheme_enqueue_styles() {
        
            $parent_style = 'parent-style';
            wp_enqueue_style( $parent_style, get_template_directory_uri() . '/style.css' );
            wp_enqueue_style( 'custom-style', get_stylesheet_directory_uri() . '/custom-style.css', array(), rand(111,9999), 'all' );
            wp_enqueue_style( 'custom-style', get_stylesheet_directory_uri() . '/style.css', array(), rand(111,9999), 'all' );
            
        }
        
        add_action( 'wp_enqueue_scripts', 'mychildtheme_enqueue_styles' ); // register hook
        

        【讨论】:

          【解决方案9】:

          清除浏览器缓存并重新刷新!样式表中没有版本的作品将为空,因此更改不会生效。每当您更改样式时更改样式表的版本号是一种很好的做法,并且会立即对生产产生影响。反而不会有缓存问题。

          【讨论】:

            【解决方案10】:

            清除浏览器缓存并重新刷新!作品

            【讨论】:

            • 不,它没有。我添加了一个新版本号,清除了缓存,甚至在内置编辑器中它显示版本 1.0...多么愚蠢的 CMS(
            猜你喜欢
            • 2017-06-19
            • 1970-01-01
            • 2021-11-13
            • 1970-01-01
            • 1970-01-01
            • 2018-04-22
            • 2014-12-08
            • 2017-03-03
            • 2012-06-05
            相关资源
            最近更新 更多