toriphes / wp-graphql-ninja-forms

Adds Ninja Forms Functionality to WPGraphQL schema
GNU General Public License v3.0
10 stars 2 forks source link
ninjaforms wordpress wpgraphql wpgraphql-plugin

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

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
  }
}