我是否应该为此使用自定义帖子类型,或者使用术语和分类?

时间:2016-01-16 作者:ShoeLace1291

所以在过去的一周左右,我一直在开发一个插件,让用户管理餐厅菜单。我已经了解了很多制作插件的过程,包括添加自定义帖子类型、创建帖子、自定义管理菜单、获取帖子等。我仍然停留在术语和分类以及它们到底是什么上。

之前,我开发了这个菜单插件,为菜单(早餐、午餐、晚餐等)、类别(开胃菜、主菜等)和菜肴创建自定义帖子类型。每次添加一道菜时,它都会有一个其所属类别的post\\U父级。类别将具有其所在菜单的post\\u父级。

现在我想知道。。。使用术语和分类法是否更好?还是我对他们有完全错误的想法?

1 个回复
SO网友:Tom J Nowell

帖子是things

分类法和术语是typesclassifications 各种各样的东西

E、 我可以有一个帖子类型animal, 与“贝西”、“罗孚”和“手套”等动物合作。然后我可以有一个分类法叫做species, 包含以下术语:cat, dog, budgie. 然后,我可以将“手套”帖子分配给cat 中的术语species 分类学

这里最重要的一点是,所有内容都在帖子内。分类法和术语提供了对内容进行分组或分类的方法,但它们本身不是内容

一个很好的启发是使用分类法对帖子进行过滤和分组。在这种情况下,菜单听起来像是一种分类法,而早餐/午餐/晚餐等听起来像是该分类法中的术语。类别也一样。最后,一个类型的职位dish

有趣的事实分类是一种分类法,单独的分类是category 分类法标签也是一种分类法,区别在于它们属于分类法tag 而且tag 分类法是非层次的(没有父标签或子标签)
  • 有些分类法没有UI,对用户隐藏,导航菜单实际上是术语。菜单项是类型为的帖子nav_menu, 它们通过一个共同的分类术语结合在一起。创建新菜单将创建新术语。这一切都是在幕后完成的,分类法有自己的归档页面和模板,请参阅模板层次结构流程图,查看哪些模板对您可用,分类法关系似乎介于术语和帖子之间,但实际上介于术语和ID之间。这些不必是post ID,也可以是用户ID。有一些关于为工作和部门等创建用户分类法的文章,我建议您只使用分类法和术语API,而忽略特定于标签和类别的API。类别/标记函数在内部使用它们,因此应该简化您的工作,因为相同的代码可以用于所有分类法,您将更好地了解事物的工作方式

  • 相关推荐

    ACF Taxonomy in Loop

    你好吗我的问题是,我在头版上显示了一些卡片,例如名称和描述,这些信息来自我的分类法event,因为我用ACF创建了一些字段,我想在卡片中打印它们,但我不知道怎么做。下面是我如何打印卡片的代码 <?php if(is_front_page()): $terms = get_terms( [ \'taxonomy\' => \'evento\', \'hide_empty\' =>