我正在使用二十一个默认主题。
我只想改变主页的外观。我有一个样式表,它“mystyle.css”
所以我创建了我的home.php
我可以使用任何钩子来包含样式表吗?
Google没有帮助?
答案 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
了解详情