为 woocommerce 产品设置面包屑路径,具有多个类别

Set breadcrumb path for woocommerce product, with multiple category

我有多个类别的产品。最新的 woocommerce 在产品页面上将最短路径显示为面包屑,但这对我来说没有意义。我想使用产品的主要类别作为面包屑路径。

我知道 yoast 具有执行此操作的功能,但最好使用一些自定义 functions.php 代码来执行此操作。

好的,这将作为一个解决方案,所以这里是:

正如我发现的那样,woocommerce 并未将最短路径显示为面包屑。它显示了产品所在的最新类别。最新的意思是最新创建的产品类别。

所以我创建了一个 "new primary category",通过导入将产品分配给它,并删除了 "original primary category"。然后我将 "new primary category" 重命名为 "original primary category".

现在最新的路径在产品页面上显示为面包屑。

在调整类别名称之前,请确保您有备份以防万一。而且您还必须刷新您的菜单链接,因为在某些情况下它会指向已删除的类别。