子主题(基于分类)

时间:2011-01-07 作者:cmurockstar

这感觉像是一个相当简单的问题,尽管我担心,可能是一个复杂的答案。有没有办法(通过插件或代码)让主题根据分类术语更改一些基本的CSS元素。

所以,如果你有相机品牌,你的网站就是关于相机的。你能有关于柯达使用蓝色CSS文件的页面吗?如果Cannon使用红色CSS文件,等等。基本上你是根据分类术语来划分主题的吗?

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

是的,你可以。在许多方面。

一种方法是custom templates based on tag or category slug. 所以,您只需适当地标记您的帖子,然后WordPress将自动选择适当的模板。

如果模板差异很小,可以使用php Include或wordpress Include在其他文件中保留常见内容。

或者,您可以根据主主题文件中标记的值进行自定义包含,并以这种方式提供CSS引用。

或者让内联CSS再次由模板内的php代码控制。

SO网友:Rarst

有几种方法可以实现这一点,主要取决于样式的主要变化:

滤波器输出body_class() 函数(或等待3.1版本,其中根据文档条款将自动包含),并在主样式表中包含样式差异参见Conditional Tags 了解如何检查不同的材料wp_enqueue_style() 用于加载其他样式表。

结束

相关推荐

Adding goodies to themes

如何在主题更新时向Arjuna-X等主题添加内容而不丢失?儿童主题是一种很好的方式,还是有其他选择?如果新版本的主题对我添加的功能具有本机支持,该怎么办?