wordpress css file

时间:2013-02-27 作者:sarah

我用wordpress创建了一个网站,并将其上传到ftp文件

公共html

我的问题是,我制作了一个包含所有其他css文件的css文件,但当我测试网站时,我发现wordpress没有看到,它只看到了第一个,我应该怎么做才能让网站看到我的文件这是css文件中包含的内容我应该添加url(\'wordpress/webcontent/…\')还是有其他方法??

风格css

@import url(\'/styles/forms.css\');
@import url(\'/styles/tables.css\');
@import url(\'/styles/homepage.css\');
@import url(\'/styles/reset.css\');
@import url(\'/styles/stimenu.css\');
@import url(\'/styles/layout.css\');
@import url(\'/styles/demo.css\');

2 个回复
SO网友:Eugene Manuilov

尝试对导入的css文件使用相对URL。因此,请先尝试删除/ 从每个导入URL:

@import url(\'styles/forms.css\');
@import url(\'styles/tables.css\');
@import url(\'styles/homepage.css\');
@import url(\'styles/reset.css\');
@import url(\'styles/stimenu.css\');
@import url(\'styles/layout.css\');
@import url(\'styles/demo.css\');
还要注意使用@import 指令是错误的做法,强烈建议不要使用。使用link 而不是它。为什么?阅读此处:@import vs link.

因此,在您的中,我强烈建议您这样编写代码:

add_action( \'wp_enqueue_scripts\', \'wpse8170_enqueue_scripts\' );
function wpse8170_enqueue_scripts() {
    $baseurl = get_template_directory_uri(); // if you write plugin use plugins_url();

    wp_enqueue_style( \'wpse8170-forms\', "{$baseurl}/styles/forms.css" );
    wp_enqueue_style( \'wpse8170-tables\', "{$baseurl}/styles/tables.css" );
    wp_enqueue_style( \'wpse8170-homepage\', "{$baseurl}/styles/homepage.css" );
    wp_enqueue_style( \'wpse8170-reset\', "{$baseurl}/styles/reset.css" );
    wp_enqueue_style( \'wpse8170-stimenu\', "{$baseurl}/styles/stimenu.css" );
    wp_enqueue_style( \'wpse8170-layout\', "{$baseurl}/styles/layout.css" );
    wp_enqueue_style( \'wpse8170-demo\', "{$baseurl}/styles/demo.css" );

    wp_enqueue_style( \'wpse8170-style\', "{$baseurl}/style.css", array( \'wpse8170-forms\', \'wpse8170-tables\', \'wpse8170-homepage\', \'wpse8170-reset\', \'wpse8170-stimenu\', \'wpse8170-layout\', \'wpse8170-demo\' ) );
}

SO网友:Amit Sharma

因为样式文件夹与样式位于同一文件夹中。css文件,基本问题是/ 从文件路径。

使用@import url("styles/forms.css"); 而不是@import url("/styles/forms.css");

这应该能解决你的问题。

结束

相关推荐

将一个css类添加到分类固定链接

我需要在每个<a> 元素检索者the_terms() (或类似函数),以便在fancybox模式窗口中打开分类permalink。我整个下午都在寻找一个可以处理它的过滤器,但没有成功。无论如何,我得到了下面这个(糟糕的)解决方案:$cities = get_the_terms($post->ID, \'cities\'); foreach ($cities as $city) { echo \'<