你需要的是post_class
, 一个将添加多个链接到帖子的类的函数。您可以在循环的主div中使用它,还可以添加自己的类。在您的情况下:
<div ?><?php post_class ("col-xl-3 col-lg-4 col-md-4 col-sm-6 n-container-sm") ?> >
这将类别名称作为类添加到
div
, 然后可以在css中使用。
相关:也调查body_class
.
EDIT: 添加内容
如果您有一个复杂的类别层次结构,您可能希望将类基于父类别,因为您的用户将添加新类别(例如“hiphop”和“tango”到“videos”类别)。在这种情况下,您必须添加一些代码来检索父类别,并将其重写为以下特定格式:
$all_cats = get_the_category ($post->ID);
$all_parents = \'\';
foreach ($all_cats as $cat) {
$all_parents .= get_category_parents ($cat, false, \'-parent-cat \');
}
$all_parents = strtolower ($all_parents);
现在您可以添加
$all_parents
到您的
post_class
:
<div ?><?php post_class ($all_parents . " col-xl-3 col-lg-4 col-md-4 col-sm-6 n-container-sm") ?> >