不不要在所有事情上都加前缀,任何人都会疯狂地处理。您应该做的是添加body_class 到namespace 特别主题CSS。
如果我今天写一个主题,我会在function.php
文件为:
add_filter( \'body_class\', function( $classes ){
$classes[] = \'my-bad-ass-theme\';
return $classes;
});
然后覆盖我需要的任何内容都是可以访问的,但也很容易阅读和具体。例如,我希望标题的字体与网站的其他部分不同,我会将其放在CSS文件中:
.my-bad-ass-theme{
font-family: Verdana;
}
.my-bad-ass-theme h1,
.my-bad-ass-theme h2,
.my-bad-ass-theme h3,
.my-bad-ass-theme h4,
.my-bad-ass-theme h5,
.my-bad-ass-theme h6 {
font-family: Lucida-Grande;
}
除了以下段落,我的原始字体仍然可以有一个很好的样式:
p {
color: #333;
}
这使得段落可以通过插件或类似的子主题进行样式化,而不会造成阻碍。
不要对namespace
, 但也要研究CSS预处理器,如SAAS和LESS(我建议SASS), 利用嵌套和其他功能。