问题标签 [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 - 多种帖子类型的 WPGraphQL 查询片段
我想创建一个查询片段,可用于查询共享相同属性的常规 WordPress 帖子和自定义帖子类型。假设我有以下使用 graphql 别名的代码:
和一个如下所示的查询片段:
因为我必须定义片段将用于的字段类型,所以它使我无法将它用于我想要的所有帖子类型。上面的示例仅适用于 customPostTypes 而不是帖子,因为需要为此定义的字段是WP_Post
这纯粹是为了化妆品,但如果只为具有相同属性的帖子类型/自定义帖子类型重用一个片段,那就太棒了。
有没有一种方法可以为我的所有帖子类型使用一个查询片段?
更新
这个问题很相似,但是在使用 WPGraphQL 和自定义帖子类型时,使用如下代码:
产生错误:UNHANDLED REJECTION Schema must contain uniquely named types but contains multiple types named "WP_Work"
wordpress - GatsbyJS/WordPress 添加支持标志 GraphQL
我正在尝试将自定义徽标添加到我的 GatsbyJS 网站,但在 GraphQL 中查询徽标时遇到问题。该站点是使用 gatsby-source-graphql 和 WPGraphQL WordPress 插件构建的。我在我的 WordPress functions.php 中添加了主题支持,代码如下:
上传徽标后,我运行 gatsby clean 然后 gatsby develop 但徽标似乎没有显示在 GraphQL 中。我错过了什么??
reactjs - 错误:网络错误:在 Next.js 中的 usemutation Hook 中 JSON 输入意外结束
Next.js, Graphql, wpgraphql, useMutation hook,material-UI 我尝试构建 WordPress 主题使用 next.js 和 graphql。
我尝试了很多测试,阅读以解决我的错误。
我的域路径:https://blog.rajdeepsingh.dev/graphql
本地服务器:http://localhost:3000/
我的大问题网络错误:JSON 输入意外结束。数据提交时我的注册页面比我的注册组件上显示错误
我将 cors() 库与 express.js 一起使用
我学习
- 标题
- 证书
- 获取选项
- 项目清单
服务器.js
阿波罗客户端
注册组件
graphql - GraphQL (WP) 通过 uri 获取自定义帖子
我正在关注 youtube 上关于使用 GraphQL 对无头 wordpress api 执行基本查询的教程之一。本教程(现在已有一年多)所做的查询是:
Books/book 是一个自定义的 pust 类型,我可以使用 wordpress 中的 GraphiQL 操场查询它以查看它返回的内容。上面查询的问题是 ir 返回 null。此外, bookBy (或 postBy )已被弃用(根据我在 GraphiQL 中得到的警告,在我的情况下建议改为 post(id: "") 或 book(id: "") 。问题是我想查询由“uri”而不是“id”预订,似乎没有查询的选项:
唯一的选择似乎是:
uri 字段存在并已填充。GraphiQL 中的此查询成功返回所有必需的书籍详细信息:
如何更改第一个函数以通过 uri 查询一本书?
gatsby - gatsby-source-graphql 仅显示 10 个结果
我想从 wordpress 网站获取数据,目前当我通过查询以显示该网站的所有页面时,它只返回 64 个中的 10 个,在 gatsby-config.js 中的 gatsby-source-graphql 解析器下是否有一个选项显示更多结果?
wordpress - 使用 GraphQL(WPGraphQL for Wordpress)高效获取与产品相关的产品类别
我将 Wordpress、Woocommerce、WooGraphQL、React 和 Next 用于无头电子商务解决方案,将 SSG 和 SSR 用于 SEO 和性能。
在类别页面上填充产品过滤器时,我担心性能。我只想显示与搜索匹配的产品相关的过滤器。
假设示例:
- 产品搜索产生 500 个结果。
- 使用 GraphQL 请求前 12 个产品的数据以显示在首页上。
- (问题)获取数据以填充所有 500 种产品的过滤器。
就我而言,过滤器是产品类别,每个产品都链接到 3 个类别。
我唯一能想到的就是请求所有 500 种产品的数据,然后遍历数组中的每个产品,以便访问相关类别并填充过滤器。
在我的实际项目中,实际上可能不会超过 100 种产品,但理想情况下我希望采用可扩展的方法。
提取这么多数据是我应该关注的还是我想多了?(我猜不是)如果不是,那么解决此类问题的更好方法是什么?
示例 GraphQL 请求如下所示:
我知道最好逐页地提取数据。但是收集这么多数据的问题仍然存在。
wordpress - 自定义字段未保存
我尝试使用 WPGraphQL 向用户添加自定义用户字段。因此,我尝试在官方 WPGraphQL 文档https://docs.wpgraphql.com/extending/fields/#register-fields-to-the-schema中重新创建示例:
我已经将类型从 更改\WPGraphQL\Types::list_of( \WPGraphQL\Types::string() )
为['list_of' => 'String']
。
如果我现在执行 updateUser 突变,我的爱好不会得到更新。我做错了什么?
突变:
输出:
wordpress - list_of WPGraphQL 中的帖子
我正在创建一个新的古腾堡 ACF 块。我希望能够在 GraphQL 中动态地提供 Post 对象列表供 Gatsby 阅读。
这是我在 WordPress GraphiQL 和 Gatsby 的 GraphQL 中返回单个帖子的代码。
但是,如果我将其更改为返回帖子列表,这在 WordPress GraphiQL 中确实有效,但在 Gatsby 的 GraphQL 中返回一个空列表。
古腾堡块代码:
WordPress GraphiQL:
盖茨比 GraphQL:
我正在为 Gatsby 使用 gatsby-source-wordpress-experimental 1.3.8。
我是否错误地包装了 Post 对象列表?以前有没有其他人在 WP GraphQL 中提供过 Post 类型的列表?
graphql - 通过 URI 查询的 WPGraphQL 对自定义帖子类型返回 null
我有一个我试图通过 URI 查询的自定义帖子类型,我的查询看起来像这样但不起作用:
如果我使用 DATABASE_ID 执行相同的操作来验证文章 URI,它就可以正常工作:
wordpress - 在 allTribeEvents(事件日历)中显示 ACF 查询
我目前正在开发一个使用 Wordpress 作为无头 CMS 的 Gatsby 网站。我们的客户想要管理事件,为此我使用事件日历作为插件。为了更灵活一点,我还集成了高级自定义字段,这样一旦客户创建了一个事件,就会生成一个事件页面。
到目前为止,除自定义字段外,graphql 中的查询都显示给我。我已经从 single-event.php 改编了 PHP 模板,以便自定义字段的内容当前显示在 wordpress 页面(hero_text)上,而不是在 graphql 中进行查询。有没有人有经验或已经遇到过同样的问题?