问题标签 [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.
wordpress - 返回 Null 术语自定义分类法 WPGraphQL Headless Wordpress
我进行了查询以获取自定义帖子类型中的自定义分类的术语,但在我使用 Apollo Client 的应用程序中,这些术语为空,但在操场 IDE 中它返回正常。
链接图片查询 Playground IDE
链接图片返回
查询 GraphQL
reactjs - 使用 WPGraphQL 和 Next.JS 获取数据的 CORS 问题
我创建了一个 Next.js 应用程序,使用 Wordpress 作为 CMS 和 WPGraphQL 来获取数据。我通过以下方式创建了 apollo-client:
我可以使用带有或不带有令牌的 getStaticProps 和 getServerSideProps 来获取数据,但是在尝试使用 useQuery 和令牌时它不起作用:我在终端中记录了数据,并且我的 Chrome 网络显示了 CORS 问题。以前有人经历过吗?
wordpress - 无法在 WP Graph QL 中获取 acf 关系字段值
我正在使用 WP graphql 从 wordpress 站点检索数据,加上这个扩展来显示 graphql 模式中的 acf 字段。
我正在查询页面(我确实设置了一个名为destinations 的单独graphql 连接,但它现在与页面类型相同)。每个页面都有一个滑块,它是一个 acf 关系字段,它是一个“片段”列表(一种自定义帖子类型,已注册 show_in_graphql 设置为 true)。
这是当前的 graphql 输出(我已编辑为仅显示示例 1 结果):
我的问题是滑块项总是返回null。其他 acf 自定义字段工作正常,但关系字段不起作用。这些页面确实选择了项目(片段),并且片段上的字段 id、日期、标题显示在 graphql 资源管理器中。我还需要做些什么来完成这项工作吗?
谢谢
wordpress - 在 next.js 中展平来自 WpGraphql 的 Apollo 响应
我正在尝试更改 apollo 在客户端返回数据的结果。我在第 3 版的文档中读到也许这是可能的。我目前有一个 graphql 查询,它返回一个 EDGES 数组中的数据,然后在你获得实际数据之前,每个项目都在一个“节点”中。
查询如下所示:
我知道我可以用这种方式编写 typePolicy 来更改日期字符串,例如:Post:{ fields:{ date(){ return 'date edit' } } },
所以我想看看我是否可以将返回的整个数组的响应更改为这样的东西,因为我需要检查每个组件中的边缘和节点,这有点烦人:
我试过写一个这样的 typePolicy,它返回正确的数据,但是当我在前端查询它时,什么都没有改变。数据仍包含在 Edges 对象中,并且每个项目仍位于 wpGraphql 后端的节点中。
我可以像这样修改响应,还是只需要编写一个自定义帮助函数来在每次查询数据时修改数据,然后再使用组件内的数据?
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 问题。非常感谢任何提示。
graphql - WPGraphQL/GraphQL 自定义帖子类型过滤器
我创建了具有 2 个分类法的自定义帖子类型,我想先按国家分类法过滤,然后按实践区域分类法过滤。问题是我不允许(在文档中找不到如何做)一步进行过滤。目标是从“experience_countries”-“爱沙尼亚”分类中实现所有帖子类型“体验”,并且具有“practice_area_category”-“all”分类。
所以 graphQL 模式允许我这样做:
此查询返回的内容:
我的目标不是我的目标,而是为所有国家(爱沙尼亚和拉脱维亚,而不仅仅是爱沙尼亚)获得匹配“practice_area_category”-“all”分类法的帖子类型。
我将不胜感激,任何建议!
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 中缺少我的设置或代码?
javascript - 在 Javascript 中为 Sitemap 格式化日期
我正在使用一个站点地图,其中从 WP GraphQL 中提取的修改日期格式不正确,如下所示2021-11-24T17:03:44.597Z
。查看谷歌的建议,它建议如下:2021-11-24T16:02:05+00:00
有没有一种有效的方法可以将其转换为推荐的格式?