你好@Adam:
您可能知道,所有“帖子”都存储在同一数据库表中,用于“帖子”、“页面”和任何自定义帖子类型。
我提到前面的内容是为了强调所有的“帖子”都有the field post_parent
available 我已经成功地使用它来创建父子关系,例如\'restaurant\'
职位类型和a\'restaurant-location\'
岗位类型。
然而,URL有点棘手,当涉及到Well Designed URLs 所以你知道我会仔细调查的。
我已经实现了与您要求的类似的代码(对于餐厅/位置示例),但它is extremely fragile 而且有潜力to create unwanted side effects 因为有其他插件,所以我真的很害怕把它发布在这里,结果会给人们带来更多的麻烦而不是帮助。
而一些更为铁杆的WordPress开发者trac 还有wp-hackers list 我似乎不认为URL路由系统有什么问题,我认识的其他人都曾试图将其用于除博客之外的任何其他模式,但都在与之斗争,并发现它令人愤怒。这就是我提交的原因this ticket 并希望在不久的将来有一些专门的时间来解决:
目前使用精心设计的URL实在是太难了,而且充满危险,不可能成为一个可行的选择。所以在短期内
I really recommend going with the standard URL layout 直到我有足够的空闲时间来解决它,或者其他人改进WordPress的URL路由系统,或者有人甚至雇佣我来修复它。
不幸地I know it wasn\'t the answer you were looking for 但这是一个诚实和发自内心的故事。