在Wordpress上为存档页面添加额外的类

时间:2013-08-29 15:23:45

标签: wordpress woocommerce woothemes

以下两个页面都使用存档模板

然而,他们以不同的方式显示内容,如第一个例子,“woocommerce woocommerce-page”类被添加到<体>标签

如何告诉Wordpress将两个类“woocommerce”和“woocommerce-page”添加到所有存档页面?

1 个答案:

答案 0 :(得分:2)

您的主题标题应该包含<body <?php body_class(); ?>>

您可以添加到functions.php,或者最好添加到custom plugin以下过滤器中,以操作输出的类:

add_filter( 'body_class', 'b5f_modify_body_classes', 10, 2 );

function b5f_modify_body_classes( $classes, $class )
{
    // Modify the array $classes to your needs
    if( is_archive() )
    {
        $classes[] = 'woocommerce';
        $classes[] = 'woocommerce-page';
    }    
    return $classes;
}

您可以查看WordPress功能get_body_class()以了解如何构建它。