Wordpress css包含样式表

时间:2011-03-29 12:10:44

标签: wordpress wordpress-theming

我正在使用二十一个默认主题。

我只想改变主页的外观。我有一个样式表,它“mystyle.css”

所以我创建了我的home.php

我可以使用任何钩子来包含样式表吗?

Google没有帮助?

2 个答案:

答案 0 :(得分:3)

这样做的最佳方法是使用child theme。基本上,您将CSS作为单独的文件放在一个单独的目录中,并且您有一个子主题。链接到父主题的样式表以提取其样式,然后覆盖您想要覆盖的任何内容。该页面linked to有一个完整的示例,可以满足您的需求。

这样做的好处是,如果将来更新Twead,您将自动获取所有新的二十分修复,并且样式表覆盖仍将适用。

所以,一旦你设置了儿童主题CSS文件,只需要用你的CSS定位主页,这很容易。与大多数主题一样,Twentyten将类应用于页面的<body>以指示它是什么类型的页面。例如,我的主页<body>目前看起来像这样:

<body class="home blog logged-in"> 

... home类表示这是主页。

因此,只需添加“home”类说明符,即可将CSS定位于元素。例如,如果您将其放在样式表中:

body.home p { 
   font-weight: bold;
}

然后主页上的所有段落都是粗体,但其他页面不会受到影响。

答案 1 :(得分:1)

如果Matt给你的解决方案不是你想要的,你可以随时使用wp_enqueue_style()

http://codex.wordpress.org/Function_Reference/wp_enqueue_style

了解详情