【发布时间】:2013-12-04 13:19:16
【问题描述】:
我正在运行一个函数来插入适用于类别、页面和帖子的自定义正文类,但在首页(没有类别)上它仍然标记带有正文类的页面上一篇文章的类别值。
我认为类别值没有被正确重置?我怎么做?
谢谢。
function dynamicbody() {
$category = get_the_category();
if ( $category[0]->category_nicename == cat1 ) {
add_filter('body_class','my_class_names');
function my_class_names($classes) { $classes[] = 'cat1'; return $classes; }
} else if ( $category[0]->category_nicename == cat2 ) {
add_filter('body_class','my_class_names');
function my_class_names($classes) { $classes[] = 'cat2'; return $classes; }
} else if ( is_home() ) {
add_filter('body_class','my_class_names');
function my_class_names($classes) { $classes[] = 'home'; return $classes; }
}
}
add_action('wp_head', 'dynamicbody');
【问题讨论】: