如何基于URL建立州、市、店、店之间的联系

时间:2020-10-29 作者:Jamil Ahmad

我要创建一个有州、市、店和店号的商店,那么在它们之间建立联系的最佳方式是什么呢?如果我创建名为store的CPT,然后创建分类法state、city和store number,可以吗?实际上,我也希望URL应该是

example.com/state/city/store-numebr/store

example.come/alabama/muscleshoals/8042788/liberty-tax-al-muscle-shoals
那么,创建关系的最佳方法是什么,它可以帮助我创建上面相同的URL?

1 个回复
最合适的回答,由SO网友:Tets Tets 整理而成

我想你已经知道答案了。我建议创建一个名为Store的CPT。这将使您能够拥有以下功能:

example.com/store/store-name

存在store 您的CPT的名称。

现在进行分类:

第一种方法:只需一个分类法现在,您可以为CPT创建一个自定义分类法,可能称为store_category 并将州、城市和门店编号按层次创建为该类别下的术语。

这种方法的问题是,创建permalink结构将很困难,因为无法在permalink中指定顶级或二级项。所以我会选择第二种方法。

第二种方法:多个分类法state, 打电话的人city 还有一个叫store_number. 这可能看起来开销很大,但这将在一种分类法和另一种分类法之间进行逻辑分离。一旦准备好了,现在您只需要hack 此CPT的永久链接可以获取您正在查找的url结构。

通常,您现在应该能够定义permalink结构,如:

example.com/%state%/%city%/%store_number%/%post_name%

这可以通过以下插件实现Custom Post Type Permalinks Custom Post Type Permalinks

我认为这是维持这段关系的最好方式。

相关推荐

Altered Media Library URLs

我有一个客户的网站,是在他们离开另一家代理机构后我找到的。该机构使用了一个专有主题和自己的自托管页面生成器,以防止其在除他们之外的任何其他托管环境中更新或编辑。它的另一个方面是重新映射主题的URL并上载目录。因此,例如,代替WP在中查找主题文件http://domain.com/wp-content/themes/…. 它在里面找他们http://domain.com/t/….同样,对于图像上载,也可以在http://domain.com/wp-content/uploads/…, 它在里面找他们http