You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WooCommerce单产品页为相关产品列表添加Owl Carousel类

修改WooCommerce单个产品页面相关产品的UL类名

要给单个产品页面的相关产品UL标签添加owl-carousel four-col类,你可以通过WordPress过滤器钩子实现,无需直接修改模板文件,具体代码如下:

add_filter( 'woocommerce_product_related_products_args', 'custom_add_owl_classes_to_related_products' );
function custom_add_owl_classes_to_related_products( $args ) {
    // 仅在单个产品页面生效
    if ( is_product() ) {
        // 追加新的CSS类到原有类名后
        $args['class'] .= ' owl-carousel four-col';
    }
    return $args;
}

说明:

  • 钩子woocommerce_product_related_products_args负责控制相关产品区块的输出参数,其中class字段对应UL标签的类属性。
  • is_product()确保修改只作用于单个产品页面,不会影响其他页面的产品列表。
  • 使用.=运算符追加类名,保留原有的products columns-4类,避免破坏原有样式。

备选方案(如果上述钩子不生效):

如果你的主题自定义了WooCommerce相关产品模板(通常路径为your-theme/woocommerce/single-product/related.php),可以直接找到模板中的<ul class="products columns-4">标签,手动修改为<ul class="products columns-4 owl-carousel four-col">。注意这种方法在主题更新后可能会丢失修改,建议优先使用钩子方案。

内容的提问来源于stack exchange,提问作者stiviniii

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 07:40:22