首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GraphQL查询wordpress插件rest

使用GraphQL查询wordpress插件rest
EN

Stack Overflow用户
提问于 2019-07-29 18:44:50
回答 1查看 957关注 0票数 3

我正在努力实现智能滑翔机3 Wordpress插件到我的盖茨比网站。到目前为止,我一直在使用“gatsby wordpress”插件来使用GraphQL查询wordpress端点。它对帖子/网页等都很好。

但是,我正在使用Slider插件来查询这个端点:/wp-json/smartslider3/v1/sliders/<slider-id>

我可以在浏览器中看到响应,但我不知道如何使用GraphiQL获得结果。通常,我能够看到新的端点,如"allWordpressPost“等。

在gatsby源代码-wordpress插件配置中,有需要更新的路由数组,以便能够查询新的端点。示例:

代码语言:javascript
复制
"**/categories",
"**/posts",
"**/pages",
"**/media",

因此,我添加了这个"**/sliders",,但似乎无法在GraphiQL中显示结果。

EN

回答 1

Stack Overflow用户

发布于 2019-07-30 21:01:52

有两种方法我认为你可以做你想做的事:

  1. 直接查询客户端,例如。使用window.fetchwpapi
  2. 分叉gatsby-source-wordpress并自己添加对它的支持

默认情况下,gatsby-source-wordpress支持以下插件:

  • 自定义Post类型,包括使用自定义Post类型UI WordPress插件生成的
  • 高级自定义字段+ ACF到REST
  • WP API菜单
  • WPML REST
  • 卧床
  • Yoast + WP API Yoast Meta

请参阅:https://www.gatsbyjs.org/packages/gatsby-source-wordpress/#wordpress-plugins

因此,虽然可以包括或排除commentsmedia之类的路由,但为其他插件API添加路由并不足以使其工作。

与您类似,我最终需要对重力表单的支持,并且分叉gatsby-source-wordpress并自己添加了对它的支持。它是可行的,不一定需要对原来的插件进行大量的修改,但这是另外一件需要维护的事情。

为了在将来尝试和处理这个问题,我编写了一份提案,建议添加一种通用的方法来完成这个任务,这样就可以不需要修改gatsby-source-wordpress就完全完成您想要做的事情。如果你也不介意解释你想在那里做什么,它可能会帮助你使它成为未来可以追求的东西。

在短期内,上述选项是可用的.

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57259777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档