首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress儿童-主题CSS不反映在现场

Wordpress儿童-主题CSS不反映在现场
EN

Stack Overflow用户
提问于 2010-12-16 15:12:51
回答 4查看 15.9K关注 0票数 1

我已经半成功地创建了一个wordpress子主题。我所说的成功是指:

  1. I设法在主题文件夹中创建了一个子主题目录,在主主题
  2. 旁边,我在子主题dir
  3. 中创建了一个style.css文件,我看到样式显示在Wordpress后端,并成功地激活了添加了模板的
  4. (header.php,sidebar.php,.)在
  5. 目录下,我对上面的模板进行了更改,并在我的站点

上看到了这些更改。

然而,有一个巨大的问题:

  1. --无论我试图在style.css文件中添加什么CSS,它都不会影响站点

我知道“信息头”必须是安全的,因为我能够看到/激活子主题。但我真的搞不清到底是怎么回事。我试着删除@import规则,根据Wordpress代码,它应该从我的站点中删除所有样式--什么都没有发生。

我是使用全景主题,并创造了“全景技术”作为一个孩子。下面您可以看到我在子主题中的style.css文件中的代码:“全景技术”:

代码语言:javascript
复制
/*
Theme Name: panorama-technology
Template: panorama
*/

@import url("../panorama/style.css");

#search{
margin: 15px 15px 0 0;
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-12-16 15:28:45

首先,我尝试一条绝对路径,以确保路径不是问题所在。如果这不能解决问题。将@import放在css文件的最顶端或直接放在thelast "*/“之后。我认为空白可能是这里的罪魁祸首。

票数 1
EN

Stack Overflow用户

发布于 2012-05-03 21:00:41

WouterB,我在后端加载子主题和覆盖父主题php页面时遇到了同样的问题,但是没有任何子CSS更改加载来覆盖父样式。

因此,尽管使用了不同的编码,但我的父主题的编写方式使头也在模板目录中查找样式表,因此您的解决方案在概念上是正确的。

因此,通过将标题中的调用更改为:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" 
  href="<?php echo get_template_directory_uri();?>/style.css" />

至:

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" 
  href="<?php echo get_stylesheet_directory_uri();?>/style.css" />

-就像魔术一样至少据我所知。

你在我的书里得到了很大的荣誉!

票数 10
EN

Stack Overflow用户

发布于 2014-06-26 09:53:28

在缓存中要小心:

plug-ins

  • server端缓存
  1. wp缓存
  2. 本地浏览器缓存
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4462258

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档