有没有办法更改默认的Wordpress样式表路径?当我将style.css移动到/styles/style.css文件夹(并更新header.php中的路径)时,我无法从管理面板加载我的主题,因为WP尖叫有关破坏的模板: - /
我在 functions.php 尝试使用 define('STYLESHEETPATH', get_template_directory . '/css'); ,但它不起作用 .
functions.php
define('STYLESHEETPATH', get_template_directory . '/css');
您必须在主题文件夹中包含style.css,因为这是WordPress使用此文件 Headers 中的注释来标识主题的方式 . 如果你想在不同的子目录中托管实际的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 isn 't recommend since many plugins use this to determine the active theme'的路径,但是在您的示例中,您缺少函数调用 get_template_directory() 的parens .
STYLESHEETPATH
get_template_directory()
1 回答
您必须在主题文件夹中包含style.css,因为这是WordPress使用此文件 Headers 中的注释来标识主题的方式 . 如果你想在不同的子目录中托管实际的CSS,最简单的方法是进行CSS导入:
档案 style.css
档案 css/style.css
您也可以显式加载这两个文件,但我会推荐上面示例中的方法 .
更改
STYLESHEETPATH
isn 't recommend since many plugins use this to determine the active theme'的路径,但是在您的示例中,您缺少函数调用get_template_directory()
的parens .