Объединить массив категорий Wordpress с другим
Я пытаюсь достичь того, что находится за пределами моего знания php и, кажется, не могу обойти это.
То, что я хочу сделать, это назначить список цветов для каждой категории WordPress в качестве класса.
Например: мои категории "кошка 1", "кошка 2" и "кошка 3" Мои цвета: "красный", "зеленый" и "синий"
Когда я печатаю get_categories, у каждой категории должен быть отдельный класс и стиль, поэтому у кота 1 будет красный фон, у кота 2 - зеленый, а у кота 3 - синий.
Более того, я хотел бы иметь возможность добавлять много цветов (например, 25), и если есть 10 категорий, используйте только первые 10 цветов.
1 ответ
В вашей теме вы можете использовать вывод 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; }
больше здесь