【问题标题】:Wordpress default stylesheet pathWordpress 默认样式表路径
【发布时间】:2013-04-28 19:20:26
【问题描述】:

有没有办法改变默认的 Wordpress 样式表路径?当我将 style.css 移动到 /styles/style.css 文件夹(并更新 header.php 中的路径)时,我无法从管理面板加载我的主题,因为 WP 尖叫着破坏模板:-/

我尝试在functions.php 中使用define('STYLESHEETPATH', get_template_directory . '/css');,但它不起作用。

【问题讨论】:

    标签: wordpress templates stylesheet


    【解决方案1】:

    必须在您的主题文件夹中有一个 style.css,因为这是 WordPress 使用此文件标题中的 cmets 识别主题的方式。如果您想在不同的子目录中托管实际的 CSS,最简单的方法是进行 CSS 导入:

    文件style.css

    /*  
    Theme Name: My Theme
    */
    @import url('css/style.css');
    

    文件css/style.css

    * { margin: 0; padding: 0 }
    body { font-size:12px; }
    

    您也可以显式加载这两个文件,但我会推荐上面示例中的方式。

    不建议更改 STYLESHEETPATH,因为许多插件使用它来确定活动主题的路径,但是在您的示例中,您缺少对 get_template_directory() 的函数调用的括号。

    【讨论】:

    • 那么与其更改 STYLESHEETPATH 不如关闭检查根目录中的 style.css 是否可行?
    • 不,你不能,因为这是 WordPress 获取主题信息的方式。
    猜你喜欢
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-19
    • 2012-02-02
    • 2015-03-14
    • 2021-06-03
    相关资源
    最近更新 更多