问题标签 [wp-graphql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
274 浏览

php - 带有布尔值的 GraphQL Where 子句不起作用(wpgraphql)

我在 Wordpress 中使用 GraphQL 作为 API 和这个插件:https ://docs.wpgraphql.com/getting-started/custom-fields-and-meta 我创建了自定义字段,我想使用 where 子句作为布尔属性,但我得到了所有记录,即使是那些不符合我的 where 子句的人

我的查询如下所示:

我得到了 menu = false 和 menu = true 的记录......这是通过下面的 PHP 代码添加的自定义字段:

0 投票
0 回答
151 浏览

php - 在使用 wp-graphql 的 register_post_type 之后未添加 Wordpress 自定义帖子类型

我正在使用GraphiQL来测试我的自定义帖子类型是否正在添加到 GraphQL。

排名显示在我的 WP-Admin 导航中,我可以添加/编辑/删除项目,因此我知道 CPT 正在工作。但是我看不到它GraphiQL

函数.php

new Common\PostType\RankingsPostType;

Common/PostType/RankingsPostType.php

这不是您register_post_type在我的 PostType 中注册的地方吗?

0 投票
2 回答
1418 浏览

wordpress - gatsby-source-graphql + ACF 字段未显示

我想知道为什么我的 ACF 字段没有使用 gatsby-source-graphql 插件显示在我的 gatsby 应用程序中?我的 ACF 字段在我使用 WP 插件时显示:WP GraphiQL,但在我运行我的 gatsby 应用程序时不显示。我只能使用 gatsby-source-wordpress 导入 ACF 字段吗???其他一切似乎都出现了。我有一个使用没有问题的自定义帖子类型,但 ACF 字段是问题所在。任何帮助都会很棒,谢谢,斯宾塞

它们出现在 WP 后端: 在此处输入图像描述

但不要在 Gatsby 运行时出现: 在此处输入图像描述

这是我的 Gatsby 配置中的内容:

0 投票
0 回答
62 浏览

graphql - 如何更新 GraphQL wp-graphql 中的嵌套项

我正在尝试编辑其中一种自定义帖子类型,以便> > > = 1Ranking中的 upvotes 字段。我似乎无法通过 wp-graphql 中的突变来执行此操作。RankingrankingrankingsPostupvotes

但是,这不是 graphQL 出现的选项。如您所见,upvotes 嵌套在 Ranking 自定义帖子类型中。

在此处输入图像描述

0 投票
3 回答
1759 浏览

wordpress - wordpress:wp-graphql 不适用于自定义帖子类型

我创建了一个自定义帖子类型,但它没有显示在 GraphiQL 资源管理器中。

}

根据 wp-graphql 文档,仅需要标志“show_in_graphql”、“graphql_single_name”和“graphql_plural_name”才能将自定义帖子类型公开给 graphql 模式。

我错过了什么?

0 投票
1 回答
760 浏览

wordpress - 使用 WpGraphQL 显示草稿和待处理的帖子

我正在使用wpgraphql 插件。在大多数情况下,它正在工作。但是,我只能查询状态为 的帖子published。状态为pendingdraft不显示的帖子。

换句话说,这是我的查询:

如果我将文章的状态设置为pendingor draft,则不会显示任何内容。如果我将它们设置为,published那么它们确实会出现。

posts请注意,如果我尝试不同的帖子类型(如)或执行查询使用,这没有任何区别edges,如下所示:

结果是一样的。

那么,知道如何无论状态如何都返回结果吗?

谢谢。

0 投票
2 回答
338 浏览

wordpress - 如何获取术语元 WPGraphQL/WooGraphQL?

我正在使用 Woo GraphQL,我想知道我应该如何获取产品属性的颜色。请参阅下面的 WP Admin 中产品属性的屏幕截图:

在此处输入图像描述

我尝试查询顶级pa-属性,并且尝试在terms/termNode中查询,但没有成功。

我错过了什么吗?我如何获得这些数据?


更新:所以 TIL,产品属性中的颜色实际上是通过“WooCommerce 的变体样本”提供的。Variation Swatches 获取此信息并将其保存在术语元中。

所以现在我的问题有点不同:我如何提取术语元?

0 投票
2 回答
757 浏览

javascript - 使用 Apollo 在 WPGraphQL 中获取摘录的 RAW 格式的问题

当我尝试从WPGraphQL插件中获取摘录并传入excerpt(format: RAW)查询时,它在 WPGraphiQL 窗口中运行良好,但是当我在Vue Apollo中执行相同的查询时,它总是返回null.

这是我的代码:

我猜对了,它必须处理服务器端的枚举类型以及它在 Apollo 查询字符串中传递的方式吗?另外,当我只通过excerpt不带参数时,它会返回带有 HTML 标签的摘录,所以......有什么问题?

0 投票
0 回答
263 浏览

graphql - wp-graphql Gutenberg 块的 GraphQL 片段

如果我有一个这样开头的查询:

从而我可以有几十个不同的古腾堡块通过,然后将它们作为 InnerBlocks 重复,将其分解成碎片或更好地组织它的正确方法是什么?

我遇到了这样一种情况,即我的查询最终有数百行来解释嵌套块。

我正在为 Gatsby 开发 WP Gutenberg 块解析器,但不太了解处理这些块查询的正确方法。

谢谢!

0 投票
1 回答
195 浏览

reactjs - 在 GatsbyJS/GraphQL 中组合页面查询

如何在 GraphQL 中组合两个页面查询?我尝试简单地将我需要的数据组合到一个查询中,但它一直给我一个错误“TypeError:无法读取未定义的属性'页面'”。我的想法是,要么我的查询没有正确完成,要么没有在我的 div 框中获取正确的数据。

在 GraphiQL 中运行我的 wpgraphql 查询时,它工作得很好。这是 wpgraphql 查询:

返回数据: