假设您有一篇只分配了一个类别的文章,您可以编辑单个文章页面(post.php或single.php,具体取决于您的主题)以向主类添加HTML ID。您必须使用get_the_category() 作用您的PHP代码如下所示:
<article id="category-
<?php
$category = get_the_category();
if ( ! empty( $categories ) ) {
echo esc_html( $categories[0]->name );
}
else { echo "default"; }
?>"
class="single-post">
........
.....
</article>
这将为具有类别名称的帖子创建动态id。假设一篇文章有一个类别“恐怖”,那么主div的HTML ID将是“类别恐怖”。您可以在CSS中使用此id在其中的其他HTML元素上添加不同的样式。类似这样:
#category-horror .single-post {
margin-top: 10%; }
希望这有帮助。