页面固定链接优先于WooCommerce产品类别链接?

时间:2016-07-11 作者:Giacomo Bruzzo

我有一个我不能完全理解的情况,不知道是否有人可以帮我这样做。

我们正在开发一个电子商务商店(WP+Woocommerce)

单个艺术家由页面表示(每个页面用一个slug调用)。所有单个艺术家页面都有一个称为“艺术家”的父页面

产品是录音,每个格式属性都有相应的变化。它们被分为多个类别。我们为每个艺术家(页面)创建了一个名称和slug完全相同的Woocommerce类别。

如果在设置/永久链接中,我们设置product category base 到“艺术家”,然后用户单击指向产品类别的链接将发送到艺术家页面(而不是产品类别页面)。

现在:我们对此感到非常高兴,但无法理解为什么会出现这种情况,例如,WP如何决定在这种情况下是什么页面?

基本逻辑是什么?

1 个回复
SO网友:Mark Kaplun

通常,当没有任何其他内容完全匹配URL时,页面URL是“最后的”匹配。这意味着你可以example.com/category/cat1 是类别的URL,并且example.com/category/cat1/page1 是页面的URL。对于最后一个工作,您显然需要一个带有slug“category”的祖父页面和一个带有slug“cat1”的父亲页面。

当您了解到必须有URL解析的层次结构,当两个规则匹配URL时,至少可以解析哪个规则“获胜”,这其实并不奇怪,但通常这是URL设计不好的迹象,或者至少我还没有看到任何人在实际生活中使用它,因为结果令人困惑。