真实世界中的层次化或非层次化自定义帖子类型示例

时间:2018-07-31 作者:Mona Coder

最简单的答案是,非分级自定义帖子类型类似于常规帖子,分级帖子类型类似于页面,但这对我来说仍然很困惑。

我很容易理解层次分类法和非层次分类法之间的区别,它们可以构成标记或类别,但在创建CPT的情况下,这种用法并不明显。

因此,在一个真实的示例中,如果我想为Movie 一个用于Eyeglasses 我应该做吗Non-hierarchicalHierarchical? 我的意思是我需要知道其中的逻辑

1 个回复
SO网友:Tom J Nowell

Do you need to be able to have/assign a parent post?

如果是,则使用层次结构,如果不是,则不使用。

分层帖子类型允许您执行类型1:many的单向帖子到帖子关系,这有时很有用。E、 g.页面、文件等。

还要记住,一篇文章可以有一个父级,即使它是在非层次结构的文章类型中,因为文章父级是一个表列和一个通用属性。帖子父级也不必是相同的帖子类型,但您需要为此实现UI。

但请记住,有时分类法是应用层次/结构的更合适的方法。

在总体方案中,将某个内容设置为非层次结构是一个非常安全的选择,因为非层次结构的帖子类型可以在稍后的日期设置为层次结构,而不会丢失数据。对层次化CPT的需求并不常见,决策本身没有CPT与分类法那么重要,也没有人们想象的那么重要

结束

相关推荐

rewrite rules hierarchical

我希望我的WordPress遵循以下规则:/productes/ 包含所有产品的页面/productes/[category]/ 包含该类别所有产品的分类页面/productes/[category]/[subcategory]/ 包含该类别所有产品(与2相同)的分类页面/[productes]/[category]/[product]/ A.single-productes.php 将显示类别产品/[productes]/[category]/[subcategory]/[product]/ A.sin