【发布时间】:2020-09-11 14:30:14
【问题描述】:
我有一个无头 WordPress 安装,并使用 React 前端通过以下搜索查询来查询帖子:
posts(where: {search: $searchStr}) {
nodes {
title
content
link
}
}
但也希望在搜索结果中包含媒体文件。我可以从以下附加查询中查询和注销 mediaItems:
mediaItems {
nodes {
title
sourceUrl
}
}
但无法弄清楚如何将这些内容包含在搜索结果中。如何将posts 和mediaItems 组合在同一个搜索查询中,并根据搜索字符串返回所有结果?
更新了完整的查询
我正在使用的完整查询将搜索查询传递到帖子 GraphQL 查询中。由于mediaItems 和posts 在 WordPress 中都是顶级的,我该如何组合这两个查询,以便根据搜索参数返回所有帖子和所有媒体项?
query appQuery($searchStr: String) {
posts(where: {search: $searchStr}) {
nodes {
title
content
link
tags{
nodes {
name
}
}
}
}
mediaItems {
nodes {
title
sourceUrl
}
}
}
【问题讨论】: