使用gatsby-source-wordpress,我有一个名为“ student”的内容类型,该内容类型具有一个链接到内容类型“ posts”的ACF关系字段。我想在学生页面上显示相关的帖子(标题和其他字段)。
在一个学生职位上,我可以获得相关内容的各个字段,wordpress_id似乎最有用(下面是“学生”中ACF关系字段的示例,该字段设置为显示“ wordpress_id”:
{
"node": {
"acf": {
"related_projects": [
64,
88,
1
]
}
}
}
我想做的是在学生页面上构造一个graphQL查询,并选择与enter code here
一整套wordpress_ids匹配的所有帖子。我可以看到如何匹配单个ID,但不能匹配多个ID。还是可以将单个graphQL查询循环到页面上?
答案 0 :(得分:0)
如果您在WordPress网站上使用ACF to REST API plugin,则可以查询通过 ACF Relationships 字段添加的相关帖子。
这是一个GraphQL查询示例,其中使用了一个名为 Related Content 的灵活内容布局字段和一个名为 Related Posts 的ACF关系字段:
{
allWordpressPost {
edges {
node {
title
acf {
content_post {
__typename
... on WordPressAcf_related_content {
related_posts {
post_title
post_content
}
}
}
}
}
}
}
}