您必须有目标,所以这意味着添加一个类,其中包含样式所需的信息。
我建议将类别(或自定义分类法中的术语)添加到body类中。您可以通过一个简单的过滤器来实现这一点。这以单个模板为目标,并从类别分类中提取术语。您可以轻松地更改其中任何一个以满足您的需要。
add_filter( \'body_class\', \'my_body_class\' );
function my_body_class( $classes ) {
if ( is_single() ) {
$categories = get_the_terms( get_the_ID(), \'category\' );
if ( $categories ) {
$category_slugs = array();
foreach ( $categories as $category ) {
$category_slugs[] = \'cat-\' . $category->slug;
}
$classes = array_merge( $classes, $category_slugs );
}
}
return $classes;
}
这将向body标记添加新类,如
cat-uncategorized
.