嗨,我想把这个if语句:
<?php
if ( in_category( 'School' )) {
echo <p class="post-title" style="color: blue;">
} elseif ( in_category( array( 'Tropical Birds', 'small-mammals' ) )) {
echo <p class="post-title" style="color: red;">
} else {
echo <p class="post-title" style="color: black;">
}
?>
进入这段代码:
<?php the_title () ?>
所以我的目的是在帖子标题发布到不同的类别时给出另一种颜色。我正在使用wordpress
答案 0 :(得分:1)
你不需要乱用PHP来做到这一点。只需编辑主题的CSS文件并添加以下规则:
.category-school .post-title { color:blue !important; }
.category-tropical-birds .post-title,
.category-small-mammals .post-title { color:red !important; }
(您必须为这些类别(school
,tropical-birds
等)使用正确的slug名称,但您可以通过访问/wp-admin/edit-tags.php?taxonomy=category
轻松找到这些名称。
对于大多数主题,您可以省略!important
标记。
答案 1 :(得分:0)
squeamish ossifrage给出了一个很好的CSS解决方案。
我对你的要求感到有点困惑,但要合并到两个你只想使用的脚本:
<?php
if ( in_category( 'School' )) {
echo <p class="post-title" style="color: blue;"> the_title() </p>;
} elseif ( in_category( array( 'Tropical Birds', 'small-mammals' ) )) {
echo <p class="post-title" style="color: red;"> the_title() </p>;
} else {
echo <p class="post-title" style="color: black;"> the_title() </p>;
}
?>