0

0

在 WooCommerce 首页同时展示多个商品分类

心靈之曲

心靈之曲

发布时间:2025-11-03 10:43:16

|

881人浏览过

|

来源于php中文网

原创

在 WooCommerce 首页同时展示多个商品分类

本文旨在解决 woocommerce 网站在首页同时展示多个商品分类的需求。通过 `wp_query` 和 `tax_query` 的灵活运用,您可以轻松地在首页展示指定分类下的所有商品,并自定义排序方式,从而提升用户体验和网站的商品展示效果。

在 WooCommerce 中,有时候我们需要在首页或其他页面同时展示多个特定商品分类下的商品。虽然 WP_Query 提供了 product_cat 参数,但直接使用 mobile+laptop 这样的写法并不能达到同时展示多个分类的目的。正确的方法是使用 tax_query 参数,它允许我们更灵活地定义分类查询条件。

使用 tax_query 同时展示多个分类

tax_query 允许我们构建复杂的分类查询,可以指定多个分类,并定义它们之间的关系(AND 或 OR)。以下代码展示了如何在首页同时展示 "mobile" 和 "laptop" 两个商品分类下的所有商品:

 'product',
        'posts_per_page' => -1, // 显示所有商品
        'orderby'        => 'rand', // 随机排序
        'tax_query'      => array(
            'relation' => 'AND', // 必须同时属于这两个分类
            array(
                'taxonomy' => 'product_cat', // 分类法为 product_cat
                'field'    => 'slug',       // 使用分类别名
                'terms'    => 'mobile',      // 分类别名为 mobile
            ),
            array(
                'taxonomy' => 'product_cat',
                'field'    => 'slug',
                'terms'    => 'laptop',
            ),
        ),
    )
);

if ( $products->have_posts() ) {
    while ( $products->have_posts() ) {
        $products->the_post();
        // 在这里展示商品信息,例如:
        ?>
        

代码解释:

动力先锋仿阿里巴巴B2B电子商务系统
动力先锋仿阿里巴巴B2B电子商务系统

前台功能介绍:1、网页首页显示有高级会员推荐,精品推荐,商业机会分类列表,最新供求信息,网站动态,推荐企业,行业动态等;2、商业机会栏目功能有:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,并可以推荐公司,栏目分为分类显示信息,最新的采购、供应、合作和代理信息,搜索时同样按分类,信息,时间,交易类型等搜索;3、展厅展品栏目功能:二级分类,已经带有详细分类的数据库,后台可以更改增加操作,

下载
  • post_type:指定查询的 post 类型为 'product',即 WooCommerce 商品。
  • posts_per_page:设置为 -1 表示显示所有符合条件的商品。
  • orderby:设置为 'rand' 表示随机排序。
  • tax_query:这是关键部分,它定义了分类查询条件。
    • relation:设置为 'AND' 表示商品必须同时属于 mobile 和 laptop 这两个分类。如果改为 'OR',则表示商品属于其中一个分类即可。
    • taxonomy:指定分类法为 'product_cat',这是 WooCommerce 商品分类的分类法。
    • field:指定使用分类的哪个字段进行匹配。这里使用 'slug',即分类别名。也可以使用 'term_id',即分类 ID。
    • terms:指定要匹配的分类别名。这里分别是 'mobile' 和 'laptop'。

注意事项:

  • 确保你的 WooCommerce 网站中存在名为 "mobile" 和 "laptop" 的商品分类,并且商品已经正确分配到这些分类中。
  • 代码中的 the_title(), the_permalink(), the_post_thumbnail(), the_excerpt() 等函数是 WordPress 提供的模板标签,用于获取商品标题、链接、缩略图和摘要等信息。你需要根据自己的网站主题和设计来调整这些标签的使用方式。
  • wp_reset_postdata() 函数用于重置查询,防止影响后续的 WordPress 查询。
  • 如果你的分类数量很多,或者需要更复杂的查询条件,可以进一步调整 tax_query 的参数。

总结:

通过使用 WP_Query 和 tax_query,我们可以轻松地在 WooCommerce 网站的首页或其他页面同时展示多个商品分类下的商品。这种方法灵活且可定制,可以满足各种商品展示需求,提升用户体验。务必理解 tax_query 中 relation 参数的作用,根据实际需求选择 'AND' 或 'OR'。

相关专题

更多
wordpress seo
wordpress seo

WordPress网站SEO优化方法有:1、选择一个SEO友好的主题,具有清晰的代码结构,快速的加载速度和响应式设计;2、使用SEO插件,优化你的标题标签,元描述,关键字,XML站点地图等;3、优化你的内容,内容是SEO优化的核心;4、优化你的网站速度;5、创建友好的URL;6、使用内部链接;7、优化图像;8、使用社交媒体;9、定期更新你的网站;10、监控和分析你的网站等等。

415

2023.09.18

wordpress下载后怎么安装
wordpress下载后怎么安装

安装前准备:确保服务器满足要求、获取安装文件、创建数据库。上传 wordpress 文件。创建数据库和用户。运行安装程序:选择语言、输入数据库信息、网站标题和管理员信息。安装 wordpress。安装后配置:设置永久链接、安装主题、安装插件、创建内容。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

314

2024.04.15

Java JVM 原理与性能调优实战
Java JVM 原理与性能调优实战

本专题系统讲解 Java 虚拟机(JVM)的核心工作原理与性能调优方法,包括 JVM 内存结构、对象创建与回收流程、垃圾回收器(Serial、CMS、G1、ZGC)对比分析、常见内存泄漏与性能瓶颈排查,以及 JVM 参数调优与监控工具(jstat、jmap、jvisualvm)的实战使用。通过真实案例,帮助学习者掌握 Java 应用在生产环境中的性能分析与优化能力。

19

2026.01.20

PS使用蒙版相关教程
PS使用蒙版相关教程

本专题整合了ps使用蒙版相关教程,阅读专题下面的文章了解更多详细内容。

61

2026.01.19

java用途介绍
java用途介绍

本专题整合了java用途功能相关介绍,阅读专题下面的文章了解更多详细内容。

87

2026.01.19

java输出数组相关教程
java输出数组相关教程

本专题整合了java输出数组相关教程,阅读专题下面的文章了解更多详细内容。

39

2026.01.19

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

10

2026.01.19

xml格式相关教程
xml格式相关教程

本专题整合了xml格式相关教程汇总,阅读专题下面的文章了解更多详细内容。

13

2026.01.19

PHP WebSocket 实时通信开发
PHP WebSocket 实时通信开发

本专题系统讲解 PHP 在实时通信与长连接场景中的应用实践,涵盖 WebSocket 协议原理、服务端连接管理、消息推送机制、心跳检测、断线重连以及与前端的实时交互实现。通过聊天系统、实时通知等案例,帮助开发者掌握 使用 PHP 构建实时通信与推送服务的完整开发流程,适用于即时消息与高互动性应用场景。

19

2026.01.19

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 9万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 8.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号