当前位置: 首页 > 知识库问答 >
问题:

当通过WP REST API更新自定义文章类型时,没有创建文章版本

朱阳晖
2023-03-14

我有一些自定义帖子类型,其中包含使用ACF创建的多个自定义字段。我已为自定义帖子类型启用了帖子修订。

当我使用管理仪表板和保存编辑自定义帖子的任何字段时,修订版的创建没有任何问题。

当我通过WP REST API编辑或更新同一帖子的任何字段时,值会更新,但不会创建修订历史。

这似乎是使用仪表板而不是通过REST API创建修订历史的唯一方式。

在通过REST API更新或创建自定义帖子类型的帖子时,是否有方法使其创建修订?我能用什么黑客或钩子吗?

谢了。

共有1个答案

秦建元
2023-03-14

试试这个:

add_action('post_updated', 'wp_save_post_revision', 10);
 类似资料:
  • 我已经注册了我的自定义帖子类型,但我想知道如何更改标题下方出现的“所有”的标签。 例如,在帖子类别中,我有“所有帖子”,对于媒体,我可以看到库...但是在我创建了我的自定义帖子类型后,我的“所有”条目与主条目具有相同的名称。 这是我创建的标签数组。 通过更改名称或Singular_name"Header"和"All"菜单项都会更改。我只能怀疑有一个标签不见了,但在这方面我找不到任何留档。 有什么帮

  • 我已经注册了一个自定义帖子类型。 我还有一个页面模板,列出了所有的项目,标题为“我的作品”。使用模板的页面的URL为: http://sitename/my-works 但是,当我创建一个公文包帖子时,我会得到如下URL: http://sitename/portfolio/post-name 单击页面模板中的某个项目时,是否可以将其重定向到: http://sitename/my-works/p

  • 我在我的wordpress网站上创建了一个自定义帖子类型“Portfolio”,还为这个自定义帖子类型创建了一个类别部分,其中包含类别slug“PortCate”。 “Portfolio”帖子的永久链接如下: mysite.com/portfolio/post-name/ 但是类别url是 mysite.com/port-cate/category-slug/ 我的问题是:如何为这种帖子类型创建分

  • 我正在构建一个WordPress主题,其中的博客文章是使用一个自定义的文章类型标题为“博客” 博客页面位于http://website.com/blog/上,当发布“blogs”类型的文章时,它只发布到/blog/page上。我的问题是,当我单击一个博客标题来查看单个博客时,URL被重定向到http://website.com/post-title,而不是http://website.com/bl

  • 我有一个与自定义分类法(支持)相关的自定义帖子类型(问题) 在我的主题/分类中。php我有以下代码: 这意味着我针对“支持”分类法的特定模板文件。 在分类法模板文件中,我进行了自定义查询: 我有大约11篇文章,第1页显示了前5篇文章,但问题是没有显示分页。 有什么想法吗?非常感谢。

  • 我正在建立一个WordPress网站,在那里我想在博客索引中显示一些页面和帖子。棘手的条件是,应该返回所有的“post”,但当涉及到“pages”时,它应该只获取特定父id的页面,比如父id为1、2、3等等。 我想知道,在保留WordPress循环和函数(如)以及分页函数(如等)的同时,是否可以在一个中实现这一点。这是否可行?有人能给我指出正确的方向吗?请让我知道,如果需要更多的信息是从我这边来的