我如何获得修改后的职位的预期职位类型?

时间:2019-09-26 作者:max

我有一个无头Wordpress实例,有多个自定义帖子类型。构建需要几分钟的时间,因此我正在构建一种通过API获取最新版本来显示草稿的方法,如下所示:

$revision = wp_get_post_revision($id);
wp_send_json($revision);
我可以很好地检索修订,但帖子类型设置为revision 而不是我的自定义帖子类型。这会导致问题,因为我需要预期的post类型,以便建立一个可以在前端解析的有效响应。

如何获得修订帖子的预期帖子类型?

1 个回复
SO网友:Jacob Peattie

发布修订将原始发布作为其父项,因此可以通过检查修订父项的发布类型来获取发布类型:

$revision  = wp_get_post_revision( $id );
$post_type = get_post_type( $revision->post_parent );

相关推荐

如何在WordPress中使用滤镜/参数作为无头cms API

我们使用wordpress作为无头cms,使用自定义帖子类型和高级自定义字段插件,我们在自定义帖子的字段中输入数据,localhost:8888/wordpress/wp json/wp/v2/places?city=xyz这工作正常,但我们需要在此url中使用过滤器,以便我们可以根据所需的过滤器(自定义帖子中的特定字段)获取数据。