toriphes / wp-graphql-ninja-forms

Adds Ninja Forms Functionality to WPGraphQL schema

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WPGraphQL Ninja Forms

A WordPress plugin that Adds Ninja Forms functionality to WPGraphQL schema.

WARNING: this plugin is under development and it's not production ready!

Installation

  1. Install and activate WPGraphQL wordpress plugin
  2. Install and activate Ninja Forms wordpress plugin
  3. Clone or download the zip of this repository into your WordPress plugin directory and activate WPGraphQL Ninja Forms

Features

  • Query forms with their related fields
  • Submit one or multiple form entries using mutations

Get a form and its fields

{
  form(id: "1", idType: DATABASE_ID) {
    title,
    fields {
      nodes {
        fieldId
        label
        type
      }
    }
  }
}

Submit a form entry

{
  submitForm(input: {formId: 1, data: [
    {id: 1, value: "Julius"}, 
    {id: 2, value: "julius@test.com"}, 
    {id: 3, value: "Hello there"}
  ]}) {
    errors {
      fieldId
      message
      slug
    }
    message
    success
  }
}

About

Adds Ninja Forms Functionality to WPGraphQL schema

License:GNU General Public License v3.0


Languages

Language:PHP 100.0%