要理解分级帖子类型,你必须考虑WordPress中的第一个分级帖子类型:页面。在WordPress 3之前,根本没有自定义的帖子类型,只有帖子(不分层次)和页面(分层次)。
建立一个公司网站你可以有一个关于我们的页面。然后你可以有一些页面“我们的位置”、“我们的员工”等等。这些页面可以是“关于我们”页面的子页面。
这样做可以做两件事:
使用以下函数wp_list_pages
这些页面以嵌套列表的形式显示,这样一来,所有内容都显得更有条理,子页面的url变成http://www.example.com/about-us/our-location/
给网站一个树型组织,这是一个很好的搜索引擎优化请注意,WordPress中的自定义菜单与WP 3.0一起出现,在此版本之前,显示页面列表的唯一方法是使用以下功能wp_list_pages
因此,第一点在过去比现在更重要,但第二点在现在仍然很重要。
简而言之,分级职位类型的一般范围是将一些信息放在父职位中,并将详细信息放在子职位中,这些信息可以按树状方案组织。
一个帖子类型不能成为另一个帖子类型的父类的原因主要是历史性的,并且考虑到WordPress中处理父子关系的方式。
要将一种帖子类型与另一种帖子类型联系起来,有一些方法。
首先,创建一个在post类型之间共享的分类法,通过这种方式可以创建多对多类型的关系。
第二种方法是在帖子中创建一个自定义字段,以链接其他帖子类型。E、 g.在你的情况下Places
键入,您可以创建一个名为“Neighbory\\u id”的自定义字段,并在其中放置要用作父项的“Neighbory”帖子的id。这将创建一对多的关系。
另一种常用的方法是使用Posts To Posts plugin (又名P2P)允许您使用一对一、一对多和多对多关系类型在帖子类型之间创建关系。
这是一个著名的插件,由WP核心开发人员之一scribu开发(和user of this site).