问题标签 [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 投票
0 回答
39 浏览

wordpress - 返回 Null 术语自定义分类法 WPGraphQL Headless Wordpress

我进行了查询以获取自定义帖子类型中的自定义分类的术语,但在我使用 Apollo Client 的应用程序中,这些术语为空,但在操场 IDE 中它返回正常。

链接图片查询 Playground IDE

https://imgur.com/OTRXJS5

链接图片返回

https://imgur.com/QapGW3w

查询 GraphQL

0 投票
0 回答
198 浏览

reactjs - 使用 WPGraphQL 和 Next.JS 获取数据的 CORS 问题

我创建了一个 Next.js 应用程序,使用 Wordpress 作为 CMS 和 WPGraphQL 来获取数据。我通过以下方式创建了 apollo-client:

我可以使用带有或不带有令牌的 getStaticProps 和 getServerSideProps 来获取数据,但是在尝试使用 useQuery 和令牌时它不起作用:我在终端中记录了数据,并且我的 Chrome 网络显示了 CORS 问题。以前有人经历过吗?

0 投票
0 回答
189 浏览

wordpress - 无法在 WP Graph QL 中获取 acf 关系字段值

我正在使用 WP graphql 从 wordpress 站点检索数据,加上这个扩展来显示 graphql 模式中的 acf 字段。

我正在查询页面(我确实设置了一个名为destinations 的单独graphql 连接,但它现在与页面类型相同)。每个页面都有一个滑块,它是一个 acf 关系字段,它是一个“片段”列表(一种自定义帖子类型,已注册 show_in_graphql 设置为 true)。

这是当前的 graphql 输出(我已编辑为仅显示示例 1 结果):

我的问题是滑块项总是返回null。其他 acf 自定义字段工作正常,但关系字段不起作用。这些页面确实选择了项目(片段),并且片段上的字段 id、日期、标题显示在 graphql 资源管理器中。我还需要做些什么来完成这项工作吗?

谢谢

0 投票
0 回答
75 浏览

wordpress - 在 next.js 中展平来自 WpGraphql 的 Apollo 响应

我正在尝试更改 apollo 在客户端返回数据的结果。我在第 3 版的文档中读到也许这是可能的。我目前有一个 graphql 查询,它返回一个 EDGES 数组中的数据,然后在你获得实际数据之前,每个项目都在一个“节点”中。

查询如下所示:

响应如下: 在此处输入图像描述

我知道我可以用这种方式编写 typePolicy 来更改日期字符串,例如:Post:{ fields:{ date(){ return 'date edit' } } },

所以我想看看我是否可以将返回的整个数组的响应更改为这样的东西,因为我需要检查每个组件中的边缘和节点,这有点烦人:

我试过写一个这样的 typePolicy,它返回正确的数据,但是当我在前端查询它时,什么都没有改变。数据仍包含在 Edges 对象中,并且每个项目仍位于 wpGraphql 后端的节点中。

我可以像这样修改响应,还是只需要编写一个自定义帮助函数来在每次查询数据时修改数据,然后再使用组件内的数据?

0 投票
0 回答
68 浏览

wordpress - 使用 Axios 发表评论时不存在“Access-Control-Allow-Origin”标头

  • [CORS 政策错误]
  • [ Gridsome 作为前端和 Axios 用于 HTTP 请求]
  • [WP-Graphql v1.6.7]
  • [已安装 WPGraphQL Cors]
  • [从源“http://my_gridsome_front.com”访问“https://my_wp_backend.com”的 XMLHttpRequest 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:没有“访问控制” -Allow-Origin' 标头出现在请求的资源上。]

axios 请求

我也为我的主题添加了一个过滤器

在 WPGraphQL Cors 设置中,将站点地址添加到“Access-Control-Allow-Origin”标头 = 已选中

安装 CORS 插件后,我仍然无法克服 CORS 错误,遵循文档中的所有说明并处理所有相关的 repo 问题。非常感谢任何提示。

0 投票
1 回答
165 浏览

graphql - WPGraphQL/GraphQL 自定义帖子类型过滤器

我创建了具有 2 个分类法的自定义帖子类型,我想先按国家分类法过滤,然后按实践区域分类法过滤。问题是我不允许(在文档中找不到如何做)一步进行过滤。目标是从“experience_countries”-“爱沙尼亚”分类中实现所有帖子类型“体验”,并且具有“practice_area_category”-“all”分类。

所以 graphQL 模式允许我这样做:

我当前的查询

此查询返回的内容:

查询返回

我的目标不是我的目标,而是为所有国家(爱沙尼亚和拉脱维亚,而不仅仅是爱沙尼亚)获得匹配“practice_area_category”-“all”分类法的帖子类型。

我将不胜感激,任何建议!

0 投票
0 回答
103 浏览

wordpress - 通过自定义帖子类型分类法查询 WPGraphQL

目前,我已经使用称为“国家”和“实践领域”的自定义分类法创建了自定义帖子类型。如果是简单的帖子,我可以这样做:

在此处输入图像描述

但是对于自定义分类法,我不能这样做。我的目标是查询所有包含分类法“国家 - 爱沙尼亚”和“实践区 - 全部”的人。我目前允许做的是:

在此处输入图像描述

或者:

在此处输入图像描述

WPGraphQL 中是否有任何逻辑运算符,或者我现在设置错误?

我将不胜感激,任何建议!

0 投票
0 回答
46 浏览

wordpress - 在无头 Wordpress 构建中访问 GraphQL 层中的 Wordpress Divi 主题短代码

我正在开发一个现有的 Wordpress 网站,该网站使用 Divi 子主题和编辑器,使用可视化编辑器创建布局。客户希望使用wp-graphql 插件提供的 GraphQL 层的数据开发 Gatsby 站点。

当我访问使用这些 Divi 布局的页面的 REST API 响应时,我会得到内容和摘录等的纯 HTML。但是,当我访问 GraphQL 编辑器并使用 GraphQL 语句发出相同的请求时,内容会返回原始 Divi一个 div 标签包围的简码。

我的 Graphql 查询是

它返回

哪里应该像api一样只返回html:

我已经启用了使用解决方案为什么 Divi 短代码不能在 wp-json 中呈现的解决方案来呈现短代码?. 知道如何在 Graphql 中呈现简码吗?或者,如果 Divi 中缺少我的设置或代码?

0 投票
0 回答
47 浏览

php - 用于帖子和自定义帖子类型的 WP GraphQL 架构参数

帖子架构有更多参数,可用于按类别名称或类别 ID 过滤帖子。我已经注册了多个自定义帖子类型并且他们缺少这些参数?

如何使用 PHP 为 WP Graphql 中的自定义帖子类型添加/注册更多架构参数?WP GraphQL 文档不涵盖此特定功能。

任何形式的建议/帮助都会很棒。提前致谢。

请查看帖子和自定义帖子类型的屏幕截图比较。

帖子:

在此处输入图像描述

自定义帖子类型:

在此处输入图像描述

0 投票
2 回答
50 浏览

javascript - 在 Javascript 中为 Sitemap 格式化日期

我正在使用一个站点地图,其中从 WP GraphQL 中提取的修改日期格式不正确,如下所示2021-11-24T17:03:44.597Z。查看谷歌的建议,它建议如下:2021-11-24T16:02:05+00:00

有没有一种有效的方法可以将其转换为推荐的格式?