Custom post type history

时间:2015-05-01 作者:TFcuse

Here\'s what I have right now:

可用于草稿啤酒列表的自定义帖子类型。这些草稿经常更新。

我把它设置好了,这样每一瓶生啤酒都会与一个生啤酒生产线编号配对。例如,1-库尔斯、2-巴德、3-拉巴特等。

现在,您可以通过更新现有的自定义帖子(草稿)轻松更新哪个草稿行上的生啤酒。例如,10行10个帖子,每个帖子都有用户更新。

我已将其设置为更新时的时间戳。

Here\'s what I want it to do:

我希望每个草稿行(编号)都有自己的历史记录。基本上,每个草稿行都是它自己的CPT,因为它有一个帖子(草稿)集合,但除非搜索或查看,否则只显示最新的。

But do I have to create a custom post type for each draft line?我很犹豫,因为大约有45条草案。

Is there a better way to achieve this? Would a child-term or child category achieve this?

Here\'s what I know:

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

我可能会选择自定义的帖子类型(draught - 来自众神的金色蜂蜜)就像你已经拥有的一样。

然后我会创建两个分类法,keg (可以是层次分类法)和line (可以是非层次分类法)及其各自的术语。

示例:

小桶

库尔斯公司

一个二个三个的原因keg 分层是指您以后可以在父术语下有子术语,这使得扩展更容易

每次发布新帖子时,可以从每个分类法中为其指定一个术语。这里的优点是,你正在寻找一个系统,在那里你可以保存以前的配对记录等。如果你只是不断更新同一篇文章,你就不会有这个系统。是的,您可以进行修订,但这并不是解决问题的方法

所以,你应该做的是,每次你的帖子列表发生变化时,创建一个新帖子,并为该帖子指定适当的术语。

唯一的问题是如何在主页/首页上显示它们(我会选择静态首页)。在我看来,您需要在line 并使用WP_Queryget_posts. 您可能需要按数字行顺序对结果进行排序,并且需要瞬态来存储结果,因为这可能会成为一个昂贵的查询

以下是一些与上述内容相关的帖子,您可能会发现它们很有用

  • Custom sort order with get_terms -> 此帖子使用get_users 但你应该能够在get条件下使用它。我做的是,最好先按数字顺序创建TEM,一个第一,十个最后,然后您可以简单地使用内置的sort by ID对您的术语进行排序

  • Using transients -> 在这篇文章中,我用代码很好地解释了如何设置和使用瞬态来节省db调用和时间。

    我希望以上信息有意义

结束

相关推荐