0

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

然而,它们显示内容的方式与第一个示例不同,“woocommerce woocommerce-page”类被添加到 <body> 标签

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

4

1 回答 1

2

您的主题标题应该有类似<body <?php body_class(); ?>>.

您可以在自定义插件中添加以下过滤器functions.php,或者最好在自定义插件中添加以下过滤器来操作正在输出的类:

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()以了解如何构建它。

于 2013-08-29T15:52:49.920 回答