首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类别特定主题?

问类别特定主题?
EN

WordPress Development用户
提问于 2011-02-01 17:45:40
回答 2查看 324关注 0票数 1

我的客户想要实现一个特殊的外观,我们的每个类别页面。有点像儿童题材..。她想要改变背景图像,改变一些图形,并根据用户访问的类别(恐怖、浪漫等)调整颜色。

除了为每个带有导入CSS样式的页面创建不同的模板之外,还有什么合理的方法可以做到这一点呢?或者说,这真的是唯一的途径来实现这一点?

更新:下面的答案都很棒。就我们的目的而言,最简单的方法是使用"body_class()“提供的特定类别类覆盖当前的样式。

谢谢!

EN

回答 2

WordPress Development用户

回答已采纳

发布于 2011-02-01 18:15:09

如果更改不需要修改HTML标记,则可以通过有条件地加载额外的CSS样式文件来实现这一点。见法典中的条件标记>类别页和wp_enqueue_style()。

票数 1
EN

WordPress Development用户

发布于 2011-02-02 12:01:47

主题的大部分由三个文件组成,header.php、footer.php和style.css。

如果您想要加载另一个页眉、页脚和/或样式表,只需更新类别模板(category.php)中的适当调用,以获取不同的页眉/页脚/样式表。

举例说明。

代码语言:javascript
复制
get_header();

变成了。

代码语言:javascript
复制
get_header( 'cat' );

然后包含头-cat.php而不是header.php。

您可以对get_footer()调用进行同样的操作,以包含不同的页脚文件。

使用交替的页眉/页脚文件将覆盖在Codex页面上。

http://codex.wordpress.org/Function_参考/获取_标题

http://codex.wordpress.org/Function_参考/获取_页脚

对于样式表,只需更改它(在新的头文件中)。

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_url' ); ?>" />

就像..。

代码语言:javascript
复制
<link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo( 'stylesheet_directory' ); ?>/style2.css" />

或者,按照另一个答案中的建议使用wp_enqueue_style。

完全自定义HTML和CSS,而不影响任何其他类型的页面(并且不需要更改现有的页眉/页脚/样式表)。

票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/8299

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档