【发布时间】:2011-04-26 20:13:05
【问题描述】:
我想遵循 Page Speed 的一项建议:Serve static content from a cookieless domain。所以我需要将 style.css 文件从默认模板文件夹中移开,并将其放在我的无 cookie 域中。
我如何注意到 wordpress 的这种变化?
谢谢。
【问题讨论】:
标签: css wordpress-theming cookieless pagespeed
我想遵循 Page Speed 的一项建议:Serve static content from a cookieless domain。所以我需要将 style.css 文件从默认模板文件夹中移开,并将其放在我的无 cookie 域中。
我如何注意到 wordpress 的这种变化?
谢谢。
【问题讨论】:
标签: css wordpress-theming cookieless pagespeed
Style.css 最终在 wordpress 模板的头文件中调用。只需将模板标题中的 location 调用更改为新 styles.css 文件所在的位置即可。
【讨论】:
style.css。但是,OP 可能会添加第二个 css 文件并在该文件中包含所有样式。第二个 css 文件可能会保存在 CDN 上,并且可以按照 @awats 的建议在 header 中调用它的位置。
Twenty Twelve 主题为例。它在主题文件夹的根目录中有style.css。该文件在开头包含注释部分,告诉 WordPress 它是什么主题。如果该评论部分或包含评论部分的 style.css 文件本身不在主题的根文件夹中,则 WordPress 将不知道如何加载主题。文件的其余部分包含控制主题样式的 CSS。作为解决OP的问题,他可以在主题中留下style.css...
style.css 文件并转到 WP 管理 > 外观 > 主题并检查。 WordPress 会自动默认为不同的主题。 codex.wordpress.org/Theme_Development#Theme_Stylesheet
或者您可以将所有内容保留在原处并设置一个子域(例如http://static.example.com)并在您的 DNS 中使用 CNAME 指向您的 www/root 以便可以使用该新文件调用任何现有文件路径子域。只要没有使用该子域的资源设置 cookie,那么您就可以达到使用单独(无 cookie)域的相同效果。请参阅http://www.ravelrumba.com/blog/static-cookieless-domain/ 了解完整的运行情况。
【讨论】: