如何自动添加一个类到body_class

2012/05/25

wordpress主题默认情况下,body_class()添加一些类到<body>标签,允许你更加容易的样式化你的标签。但是不幸的是在你的模版具有一个侧边栏时,没有额外的类被添加,那么如何解决这个问题呢?把下面一段代码粘贴到你的函数文件内即可:

function wpfme_has_sidebar($classes) {
    if (is_active_sidebar('sidebar')) {
        // add 'class-name' to the $classes array
        $classes[] = 'has_sidebar';
    }
    // return the $classes array
    return $classes;
}
add_filter('body_class','wpfme_has_sidebar');

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注