我为Wordpress制作了一个名为“Brand”的自定义分类,并将其分配给Products post类型。大!现在我的所有产品都可以在更高的订单上进行区分。品牌的存档页面是从product-archive.php复制的,因此每个品牌都有一个存档页面。太棒了!
因此,产品现在可以有两种分类法:
Product Brand: Nike
Standard Product Category: Outerwear
结构设置如下:
mysite.com/brand/nike/
mysite.com/product-category/outerwear
以下是问题所在:如果您在“品牌存档”页面上并单击标准产品类别“外部软件”,它会正确地将您带回所有品牌的外部软件类别存档。我需要能够点击产品类别“外壳”并保持在耐克品牌页面内。
我想到的显而易见/内置解决方案是让品牌成为分层分类法,因此每个品牌都会有儿童类别。
mysite.com/brand/category/outerware
这解决了我的显示/过滤问题,我上面提到的网址结构效果很好。
但这会带来一个巨大的问题,因为每个品牌都会有重复的类别,即。耐克将拥有“外壳”,阿迪达斯将“外壳”作为儿童类别。这没有意义 - 我需要所有“外部软件”属于同一类别,而不是在品牌之间分开。
另一半解决方案:为每个品牌页面创建自定义模板,并在每个品牌的侧边栏上创建一个调用特定查询的自定义菜单。所以在Nike页面上,我会有一个名为Outerware的链接,它会进入一个查询Nike和Outerware的页面 - 但是一旦我们添加了大量的产品,这将很快变得无法管理。
简而言之,我需要在自定义分类中查询/过滤标准的woocommerce产品类别。所以逻辑是:
on BRAND archive page, click WOOCOMMERCE CATEGORY and
display WOOCOMMERCE CATEGORY for only that BRAND
谢谢!这对我来说是一个有趣的逻辑问题需要解决 - 但我无法得到答案。