首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce:将类添加到相关的产品循环项<ul class=“产品列-4 owl四次”>

WooCommerce:将类添加到相关的产品循环项<ul class=“产品列-4 owl四次”>
EN

Stack Overflow用户
提问于 2022-10-17 18:17:54
回答 1查看 18关注 0票数 0

我想添加一些猫头鹰类到相关产品,从<ul class="products columns-4"><ul class="products columns-4 owl-carousel four-col">在无序列表中,在单一产品页面。

我想添加的CSS类是owl-carousel four-col

要做到这一点,我知道需要一些WordPress挂钩和过滤器的知识。

对于如何实现这一点,我们将不胜感激:)

EN

回答 1

Stack Overflow用户

发布于 2022-10-19 08:19:41

据我所知,没有可用的过滤器来修改设置为<ul class="products">元素的类。

这个元素实际上是用WC模板templates/loop/loop-start.php呈现的,这个模板是用woocommerce_product_loop_start()函数调用的。这是一个可插入的函数,这意味着您可以在活动主题/子主题中覆盖它。

更好、更简单的方法是直接修改位于templates/single-product/related.php中的related模板(在子主题中学习如何正确覆盖 WC模板,在插件的文件夹中做而不是修改WC源代码模板)。

替换related模板中的这一行就足够了:

<?php woocommerce_product_loop_start(); ?>

用这一行:

<ul class="products columns-4 owl-carousel four-col">

另一种方法是使用jQuery动态地设置这些类,但我不确定它是否能很好地与Owl一起工作(它可能无法正确加载)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74101501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档