0

我正在尝试实现超出我的 php 知识并且似乎无法解决的事情。

我想要做的是为每个类别的 wordpress 分配一个颜色列表作为一个类。

例如:我的类别是“cat 1”、“cat 2”和“cat 3” 我的颜色是“red”、“green”和“blue”

当我打印 get_categories 时,每个类别都应该有一个单独的类和样式,因此 cat 1 将获得红色背景,cat 2 将获得绿色背景,cat 3 将获得蓝色背景。

此外,我希望能够添加很多颜色(例如 25 种),如果有 10 个类别,则只使用前 10 种颜色。

4

1 回答 1

0

在您的主题中,您可以将post_class()输出与循环内的the_category()输出一起用于帖子类别以获得效果;

http://codex.wordpress.org/Function_Reference/post_class http://codex.wordpress.org/Function_Reference/the_category

示例(为简单起见,假设每个帖子只有一个类别,需要在循环内):

<div <?php post_class(); ?>>
<h3 class="entry-title"><span class="media-type"><?php the_category(' '); ?></span><a href="<?php the_permalink(); ?><?php the_title(); ?></a></h3>
<!--more post output-->
</div>

在 style.css 中:

.category-cat1 span a { color: green; }
.category-othercatname span a { color: orange; }

更多在这里

于 2013-05-09T09:25:03.640 回答