15 things

(you didn't know)

you can do with

GraphQL in WordPress

Leonardo Losoviz

What (you know) you can use GraphQL for

✅ Build headless sites

✅ Render sites dynamically via CSR

1. As an API to fetch data (like the WP REST API)

What (you know) you can use GraphQL for

2. ...(that's pretty much it)

But there is a ton more that we can do with GraphQL in WordPress...

...Using A NEW PLUGIN:

Gato GraphQL

(I am the author)

Let's explore 15 things we can do WITH (Gato) GraphQL in WordPress

1. Search WP data

(eg: finding posts or users by metadata)

2. Complement WP-CLI

(eg: selecting on which resources to apply A command)

3. Send personalized emails

4. Retrieve data for blocks for both CSR and SSR

(using DRY logic!)

5. Map JavaScript components to blocks

6. Duplicate a blog post

7. Customize content for different users

8. Adapt content in bulk

(eg: replacing a string in all posts, as when migrating the site's domain)

9. Automate admin tasks

(eg: inserting a mandatory block whenever missing)

10. Add a custom CTA block before a campaign to all posts, and remove it afterwards

11. Translate a blog post

(at the block-property level!)

12. Send a notification when there's a new post, and a daily summary of activity to your email

13. Combine data from Mailchimp subscribers and website users

14. Import a post from another WordPress site

15. Distribute content to multiple downstream sites

(eg: sync data within a multisite)

graphql

IS A POWERFUL

AND versatile

TOOL FOR

INTERACTING WITH data

in wordpress

CONCLUSION

Thanks!

🙏

15 things

(you didn't know)

you can do with

GraphQL in WordPress

Leonardo Losoviz

Slides: