harness-software / wp-graphql-gravity-forms
为Gravity Forms添加WPGraphQL支持
Requires
- php: >=7.4
- yahnis-elsts/plugin-update-checker: ^5.2.0
Requires (Dev)
- axepress/wp-graphql-cs: ^2.0.0-beta
- axepress/wp-graphql-stubs: ^1.11.1
- codeception/lib-innerbrowser: ^1.0
- codeception/module-asserts: ^1.0
- codeception/module-cli: ^1.0
- codeception/module-db: ^1.0
- codeception/module-filesystem: ^1.0
- codeception/module-phpbrowser: ^1.0
- codeception/module-rest: ^1.0
- codeception/module-webdriver: ^1.0
- codeception/phpunit-wrapper: ^9.0
- codeception/util-universalframework: ^1.0
- lucatume/wp-browser: <3.5
- php-coveralls/php-coveralls: ^2.5
- phpcompatibility/php-compatibility: dev-develop as 9.99.99
- phpstan/extension-installer: ^1.1
- phpstan/phpstan: ^1.2
- phpunit/phpunit: ^9.0
- szepeviktor/phpstan-wordpress: ^1.0
- wp-cli/wp-cli-bundle: ^2.8.1
- wp-graphql/wp-graphql-testcase: ~3.3.0
- dev-develop
- v0.13.0.1
- v0.13.0
- 0.12.6.1
- v0.12.6
- v0.12.5
- v0.12.4
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- v0.11.11
- v0.11.10
- v0.11.9
- v0.11.8
- v0.11.7
- v0.11.6
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1.1
- v0.11.1
- v0.11.0
- v0.10.5
- v0.10.4
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0.1
- v0.10.0
- v0.9.2.3
- v0.9.2.2
- v0.9.2.1
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.3
- v0.7.2.1
- v0.7.2
- v0.7.1
- 0.7.0
- 0.6.3
- 0.6.2.2
- 0.6.2.1
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.1
- 0.3.0
- v0.2.1
- 0.2.0
- dev-main
This package is auto-updated.
Last update: 2024-09-02 23:52:44 UTC
README
WPGraphQL for Gravity Forms
一款WordPress插件,它为WPGraphQL添加了对Gravity Forms的支持。
概述
WPGraphQL for Gravity Forms插件是WPGraphQL的强大扩展,它提供了一整套功能,使开发者可以通过GraphQL与Gravity Forms交互。
该插件通过提供针对Gravity Forms优化的GraphQL模式来增强开发者的体验。该模式提供了改进的类型安全性,防止过度获取,并使得与你的表单和条目交互比传统PHP和REST API更容易,甚至提供了在Gravity Form的传统PHP和REST API中不可用的功能。
WPGraphQL for Gravity Forms是利用解耦和无头WordPress架构的必备工具。无论你是将WordPress用作无头应用程序的数据源,将Gravity Forms数据集成到外部服务中,还是构建自定义的、交互式的表单体验,该插件都提供了改进的开发者体验和功能,使你的前端代码更健壮。它设计为一种通用工具,能够处理任何解耦项目,从简单的表单提交到复杂的、可扩展到企业级的表单驱动应用程序。
系统要求
- PHP: 7.4-8.2+
- WordPress: 6.0+
- WPGraphQL: 1.26.0+
- Gravity Forms: 2.7+
- 推荐:WPGraphQL Upload - 用于文件上传和帖子图片提交。
快速安装
- 安装并激活WPGraphQL。
- 安装并激活Gravity Forms和任何支持的插件。
- 从最新版本下载
wp-graphql-gravity-forms.zip
文件,上传到你的WordPress安装中,并激活插件。
重要
确保你从发布页面下载wp-graphql-gravity-forms.zip
文件,而不是源代码(zip)文件或仓库的克隆。
如果你希望使用源代码,你需要在插件文件夹中运行composer install
来安装所需的依赖项。
使用Composer
composer require harness-software/wp-graphql-gravity-forms
更新和版本控制
随着我们朝着1.0版本发布努力,我们需要引入许多破坏性变更。我们将尽力将多个破坏性变更组合在一个版本中,以使开发者更容易保持其项目的更新。
直到我们达到v1.0,我们正在使用语义版本控制的一个修改版本。
v0.x: "主要"版本。这些版本引入新功能,并且可能包含对PHP API或GraphQL模式的重构变更。v0.x.y: "次要"版本。这些版本引入新功能、增强功能和修复bug。它们不包含破坏性变更。v0.x.y.z: "补丁"版本。这些版本仅用于解决上一个版本的问题。
开发和支持
WPGraphQL for Gravity Forms的开发由AxePress Development提供。社区贡献欢迎并鼓励。
基本支持是免费的,包括在这个仓库和WPGraphQL的官方Discord中。
优先支持和定制开发可提供给我们的赞助商。
支持的功能
- 查询表单和条目。
- 提交表单。
- 更新条目和草稿条目。
- 删除条目和草稿条目。
- 使用WPGatsby和Jamstack Deployments触发构建。
未来功能增强
- 添加对剩余表单字段的支持
- 能够查询草稿条目列表。
- 能够创建、更新和删除单个Gravity Form。
文档
- 支持Gravity Forms表单字段
- 使用全局ID与数据库ID
- 查询表单
- 查询条目和草稿条目
- 查询
formFields
及其值 - 提交表单
- 更新条目和草稿条目
- 删除条目和草稿条目
- 国际化与本地化
- 动作与过滤器
食谱
- 将Gravity Forms表单注册到自定义GraphQL字段
- 将自定义GraphQL连接注册到Gravity Forms条目
- 将自定义Gravity Forms字段注册到GraphQL模式
- 为自定义Gravity Forms字段添加GraphQL突变支持