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');