有什么方法可以更改默认的 Wordpress 样式表路径?当我将 style.css 移动到 /styles/style.css 文件夹(并更新 header.php 中的路径)时,我无法从管理面板加载我的主题,因为 WP 对损坏的模板尖叫:-/
我试过define('STYLESHEETPATH', get_template_directory . '/css');
infunctions.php
但它不起作用。
有什么方法可以更改默认的 Wordpress 样式表路径?当我将 style.css 移动到 /styles/style.css 文件夹(并更新 header.php 中的路径)时,我无法从管理面板加载我的主题,因为 WP 对损坏的模板尖叫:-/
我试过define('STYLESHEETPATH', get_template_directory . '/css');
infunctions.php
但它不起作用。
您的主题文件夹中必须有一个 style.css,因为这是 WordPress 使用此文件标题中的注释识别主题的方式。如果您想在不同的子目录中托管实际的 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()
.