我正在尝试使用“getEntityRecords”从特定的分类术语中获取自定义帖子类型。对于“post”,我可以在“query”对象中使用“categories”属性,如下所示:

getEntityRecords( 'postType', 'post', {per_page: 3, categories: [1,2,3] } )

它工作正常。但是如何对分类术语做同样的事情呢?

我试过在查询对象中使用“terms”属性,但这不起作用。
getEntityRecords( 'postType', 'my_post_type', {per_page: 3, terms: [1,2,3] } )

我只想获得特定期限的帖子,但现在我获得了所有自定义帖子。

最佳答案

是的,没有很多关于使用数据模块的文档,使用它通常感觉像猜测。但是,通过实验,我已经能够解决以下问题:

要获取所有帖子:
getEntityRecords( 'postType', 'post' )
要获取自定义帖子类型:
getEntityRecords( 'postType', 'your_custom_post_type')
获取具有特定类别的自定义帖子
getEntityRecords( 'postType', 'your_custom_post_type', category: [1,2,3])
要获得带有自定义分类条款的自定义帖子(我认为这是您问题的具体答案):
getEntityRecords( 'postType', 'your_custom_post_type', your_taxonomy: [1,2,3])
要获取自定义分类法的术语:
getEntityRecords( 'taxonomy', 'your_taxonomy')

关于wordpress-rest-api - 如何将 "getEntityRecords"用于特定分类术语,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57878714/

10-12 17:44