Gato GraphQL is a productivity tool for interacting with data in your WordPress site. You can think of it as a Swiss Army knife for dealing with data in a WordPress site, as it allows to retrieve, manipulate and store again any piece of data, in any desired way.
Among others, it allows you to:
- Query data to create headless sites
- Expose public and private APIs
- Synchronize content across sites
- Automate tasks
- Complement WP-CLI to execute admin tasks
- Search/replace content for site migrations
- Send notifications when something happens (new post published, new comment added, etc)
- Interact with cloud services
- Convert the data from a 3rd-party API into the required format
- Translate content in the site
- Insert or remove (Gutenberg) blocks in bulk
- Validate that a new post contains a mandatory block
- And much more...
The links in this section demonstrate GraphQL queries to achieve each objective that you can easily copy and paste in your application, or in the GraphiQL client to play with it.
By reading these recipes, you will also learn several use cases and best practices for Gato GraphQL.