我正在努力实现智能滑翔机3 Wordpress插件到我的盖茨比网站。到目前为止,我一直在使用“gatsby wordpress”插件来使用GraphQL查询wordpress端点。它对帖子/网页等都很好。
但是,我正在使用Slider插件来查询这个端点:/wp-json/smartslider3/v1/sliders/<slider-id>
我可以在浏览器中看到响应,但我不知道如何使用GraphiQL获得结果。通常,我能够看到新的端点,如"allWordpressPost“等。
在gatsby源代码-wordpress插件配置中,有需要更新的路由数组,以便能够查询新的端点。示例:
"**/categories",
"**/posts",
"**/pages",
"**/media",因此,我添加了这个"**/sliders",,但似乎无法在GraphiQL中显示结果。
发布于 2019-07-30 21:01:52
有两种方法我认为你可以做你想做的事:
window.fetch或wpapigatsby-source-wordpress并自己添加对它的支持默认情况下,gatsby-source-wordpress支持以下插件:
请参阅:https://www.gatsbyjs.org/packages/gatsby-source-wordpress/#wordpress-plugins
因此,虽然可以包括或排除comments或media之类的路由,但为其他插件API添加路由并不足以使其工作。
与您类似,我最终需要对重力表单的支持,并且分叉gatsby-source-wordpress并自己添加了对它的支持。它是可行的,不一定需要对原来的插件进行大量的修改,但这是另外一件需要维护的事情。
为了在将来尝试和处理这个问题,我编写了一份提案,建议添加一种通用的方法来完成这个任务,这样就可以不需要修改gatsby-source-wordpress就完全完成您想要做的事情。如果你也不介意解释你想在那里做什么,它可能会帮助你使它成为未来可以追求的东西。
在短期内,上述选项是可用的.
https://stackoverflow.com/questions/57259777
复制相似问题