2

我在 WordPress 中创建了一个名为“projects”的自定义帖子类型,现在我正在尝试使用 slug 作为标识符来查询单个项目。换句话说,我希望 idType 是 SLUG,而不是 ID。我尝试了以下查询,但它不起作用。

在此处输入图像描述

但是,此查询有效(这是使用 ID 的常见查询):

在此处输入图像描述

上面的查询不是我要找的,但至少我知道我的 CPT 注册正确并且我的数据可以以某种方式获取。

为什么我认为这是一个问题? 因为我使用相同类型的查询来查询 WordPress 帖子(不是自定义帖子类型,只是帖子)并且它工作正常。我正在返回正确的数据。

在此处输入图像描述

感谢您提供任何帮助;)我不知道我的查询是否遗漏了某些内容,或者自定义帖子类型是否与帖子的工作方式不同。

WPGraphQL 版本:1.3.10 安装的其他 WordPress 插件:高级自定义字段、自定义帖子类型 UI

4

1 回答 1

0

设置idTypeURI。这是一个查询页面的示例(对于其他帖子类型也是如此):

在此处输入图像描述

注意:GraphiQL IDE 有一些不错的自动完成功能和下拉菜单来显示可用选项:

在此处输入图像描述

我的理解是,idType:SLUG当您的自定义帖子类型是分层的时,该选项不可用,因为此时 slug 不是唯一标识符。

于 2021-11-15T17:11:25.663 回答