如何从子主题中删除css?

时间:2012-01-25 作者:cwd

我正在使用主题twentyten 作为“我的孩子”主题的父主题。我还想使用其他样式表,所以我想知道如何wp_deregister_style 对于style.csshead html的节。

我已经检查了全球$wp_styles 变量围绕shutdown hook和我看到了其他风格,但没有style.css - 如何让我的孩子主题停止使用它?

我意识到主题名称和信息必须存储在这里-我不想删除它,我只是不想这样enqueued

2 个回复
最合适的回答,由SO网友:mark 整理而成

二十十有一个header.php 具有样式的文件。css硬编码到其中:

<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( \'stylesheet_url\' ); ?>" />
没有办法wp_dequeue_style 因为它从未“加载”过wp_enqueue_style 首先。

要想从标题中去掉它,你需要编辑二十个主题(坏主意)或复制header.php 文件转移到您的子主题,以便覆盖原始主题并在那里编辑文件(更好的主意),或者如您所述,使用不同的基本主题,该主题没有style.css 文件硬编码到header.php 文件,或者如果要使用其他样式表,请使用add_filter() 要覆盖什么stylesheet_uri() 返回新文件(最佳方案)。

注意:用法:<?php get_stylesheet_uri() ?>

使用:apply\\u filters()调用样式表uri路径和样式表目录uri上的“样式表uri”过滤器

  • 使用:get\\u stylesheet\\u directory\\u uri()
  • 来自http://codex.wordpress.org/Function_Reference/get_stylesheet_uri:

    SO网友:Stephen Harris

    你为什么不把style.css 在您的子主题中包含样式表的内容?这个style.css 在子主题中,将替换父样式表。

    结束

    相关推荐

    图片标题有10px的额外页边距,而它不是css?

    Possible Duplicate:Caption in Page adding unwanted 10px to width 这是一篇帖子的屏幕截图。我已经给了。wp标题为黑色背景,因此可以看到右侧额外的10px边距。顶部的10px边距是有目的的。I don\'t know what is causing the 10px margin on the right and there is nothing else I can find in my code that would create it.