wordpress建站教程:给woocommerce分类目录添加相关产品推荐模块

释放双眼,带上耳机,听听看~!

wordpress外贸建站项目中,客户需要在woocommerce产品分类目录页最下面显示相关产品推荐,这个一般只是显示的单个产品详情页下面的,产品分类一般都没有,实现起来并不是很难。

方法一:使用woocommerce短代码

woocommerce默认的短代码可以基本实现这一需求,我们只需要在分类模板的下面添加插入对应的短代码就可以了。

[products limit="6" columns="6" orderby="date"]

如上所示,我们可以直接插入这段代码,它就会调用一行6个最新的产品.

[products limit="6" columns="6" category="tshirts" orderby="rand"]

如果需要显示特定分类的产品,则可以使用上面的代码,如上所示,它会随机调用一行6个产品。

短代码的插入方式可以使用elementor,或者是使用一些高级主题的自定义功能,比如blocksy和astra都支持,如果主题不支持,则可以直接修改原始代码,就是有点麻烦了。

但是:如果我们想让它在不同的分类都自动调用当前分类的产品,使用这种方法就有点问题。比如你有10个分类,那么你可能就得做10个模板,这样太麻烦了。

方法二:使用Elementor自带Products模块

默认情况下Elementor Pro自带的Products模块就可以实现上面的所有要求,添加Products模块后,只需要设置好显示的产品数量和行数就可以了,然后查询方式选Current Query。

不过在有些主题下,使用这个模块可能显示有点问题,比如它会强制显示分页,模块设置的数量限制不起作用,功能上和原来自带的分类目录一样,重复了。

方法三:使用自定义代码/插件

根据上面的需求,悦然wordpress建站折腾出一个简单的woocommerce自定义分类调用插件,可以在woocommerce默认Shop页面和产品分类页面模板中通过短代码调用当前分类的产品。

[related_products_by_category limit="6" columns="6" orderby="rand"]

短代码格式参考如上。调用的产品数量按需填写,默认按时间排序,可以自行修改为其它,比如随机。

/其它可用参数
'orderby' => 'date', // 排序方式:date, price, popularity, rating, title, rand, featured
'order' => 'DESC' // 排序方向:DESC, ASC

接下来我们在需要调用地方去使用就可以了。

总结

这是一个非常小众的需求,如果要添加类似的模块,个人更建议方法1或2,要求低一些,不必那么折腾。

给TA打赏
共{{data.count}}人
人已打赏
wordpress

WordPress模板网全面解析与优质模板下载推荐指南

2025-8-7 8:51:30

推广

为何推广引流受到广告平台审核的挑战?遵循规定标准。

2023-9-4 1:58:45

个人中心
购物车
优惠劵
搜索