存储对随时间更新的帖子的每一次个人更新?

时间:2021-05-18 作者:mehov

随着时间的推移,我的一些帖子将继续更新,并添加新的信息。我能找到的最接近现实生活的例子是this article from The Guardian. 看看它是如何主要由按时间排序的类似块组成的。我可以用Wordpress实现类似的功能吗?

这将使我能够灵活地:

使每个区块都有一个永久链接,使页面结构更加一致和可重用,并能够将UI动态更改为表视图、列表视图、网格视图等。如果在访问者阅读帖子时向帖子中添加了新区块,请提醒他们,但我不一定要创建新闻出口,而是在研究主题时,我想将每个步骤存储为一个单独的构建块。

简单地更新一篇文章是行不通的,因为它不能强化结构。我想到的最贴切的想法是让这些块实际上是单独的文章,将它们附加到一个类别,并使该类别像一篇文章一样工作。但这真的像是在与框架作斗争,有更好的方法吗?

1 个回复
SO网友:Antti Koskinen

一个选项可以是创建一个私有(在仪表板中显示,从前端隐藏)自定义帖子类型()。article_section)。您可以将这些部分与cpt的post_parent 属性,使各部分成为该职位的子级。WP并不关心子帖子是否与父帖子具有不同的帖子类型。查询父子关系(一对多?)简单有效。

然后创建一个自定义动态块,当添加到帖子时,该块将查询帖子的子节CPT,并按发布日期顺序列出它们(最新优先)。然后可以使用js操纵此列表,例如更改布局。此外,您还可以创建对WP-REST的ajax调用(或admin-ajax,如果您喜欢旧的方式),以定期检查新的子节。