【问题标题】:WordPress Genesis Style sheet versionWordPress Genesis 样式表版本
【发布时间】:2013-07-23 08:46:45
【问题描述】:

当我在我的子主题文件夹中编辑样式表时,我试图了解为什么在我的 style.css 末尾添加一个版本号,例如 style.css?ver=1.9.2,但我没有在页面上看到这些更改更新。

有人可以解释为什么将版本添加到样式表名称中,以及如何找到要编辑的正确文件,以便我可以更新我的布局和格式。

【问题讨论】:

    标签: css wordpress styles version


    【解决方案1】:

    来自http://blackhillswebworks.com/2013/10/11/force-browser-cache-to-reload-css-genesis-wordpress-w3-total-cache/

    Genesis 子主题在 functions.php 中包含几行代码,用于定义子主题名称和 URL,并且某些主题还包含定义子主题版本的行。 Genesis 已经为我们的 style.css 样式表链接附加了一个版本号,您可以通过查看 Genesis 支持的网站的页面源并查找主题的 style.css 文件的样式表链接来看到这一点。

    如果functions.php中没有定义子主题版本,那么Genesis默认将已安装的Genesis版本附加到style.css中。因此,使用 Genesis 2.0.1 且未在 functions.php 中定义子主题版本的 Genesis 网站的 CSS 样式表文件名将是 style.css?ver=2.0.1。

    如果在functions.php中定义了子主题版本,那么Genesis会将该版本号附加到样式表链接中。

    //* Child theme (do not remove)
    define( 'CHILD_THEME_NAME', __( 'Agency Pro Theme', 'agency' ) );
    define( 'CHILD_THEME_URL', 'http://my.studiopress.com/themes/agency/' );
    define( 'CHILD_THEME_VERSION', '3.0.20131011' );
    

    【讨论】:

      【解决方案2】:

      查询字符串(? 之后的内容)最常应用于样式表等外部资产,以确保 Web 浏览器使用文件的最新版本,而不是浏览器缓存中的文件。您的 Web 服务器将(在大多数情况下)返回 style.css 文件,即使它找不到带有 ?ver=1.9.2 查询字符串的内容。

      style.css 是 CSS 文件的名称。您可能必须手动清除浏览器的缓存,或将查询字符串增加到 1.9.2.1 才能看到新样式。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-04-02
        • 1970-01-01
        • 2016-11-05
        • 2017-11-07
        • 1970-01-01
        相关资源
        最近更新 更多