【发布时间】:2017-08-31 01:52:32
【问题描述】:
我在这里找到了一些将类别作为类添加到正文的代码:https://css-tricks.com/snippets/wordpress/add-category-name-body_class/ 但它似乎只添加了一个类别。有谁知道如何调整这段代码,以便它可以向正文添加多个类别类?
add_filter('body_class','add_category_to_single');
function add_category_to_single($classes, $class) {
if (is_single() ) {
global $post;
foreach((get_the_category($post->ID)) as $category) {
// add category slug to the $classes array
$classes[] = $category->category_nicename;
}
}
// return the $classes array
return $classes;
}
【问题讨论】:
-
乍一看,您的代码看起来不错。只是为了确认一下,您的帖子是否分配了 1 个以上的类别?
-
代码看起来不错,应该是为类添加了多个类别。您确定该帖子属于多个类别吗?如果对 (get_the_category($post->ID)) 执行 var_dump 会得到什么?
-
下面 Aaron 的解决方案很有效,但感谢您的意见!
标签: wordpress