Jason Bahl: Evolving WordPress with GraphQL

Continue the discussion

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s


December 10, 2017

WordPress has successfully transitioned from a Blog to a CMS and now is becoming a platform for which anything can be built. However, the evolution is still continuing, and GraphQL is part of the platform evolution.

GraphQL is a query language spec that allows data from any system, including WordPress, to be queried as if it were a Graph of data.

I will walk through what WordPress as an Application Data Graph looks like, and how GraphQL can make querying data from the WP Application Data Graph easy, declarative and highly performant.

We will look briefly at how GraphQL compares to REST, some similarities and differences.

We will look at some examples of WPGraphQL in production on large publishing sites, such as DenverPost.com and SiliconValley.com.

We will dive into how to use GraphQL to query data from WordPress using the WPGraphQL plugin (https://github.com/wp-graphql/wp-graphql).

In this portion of the talk, we will look at demos of querying and mutating (writing) data in WordPress using a GraphQL IDE tool called GraphiQL.

Then we will discuss what benefits GraphQL provides for decoupled applications, the tooling around GraphQL that makes it a pleasant experience to work with.

Some benefits I will highlight are: performance gains over REST, the ability to request multiple resources without round trips to a network, tooling around GraphQL (such as GraphiQL IDE and other IDE plugins).

Rate this:


WordCamp US 2017 58


Jason Bahl 6


GraphQL 16


English 9819

MP4: Low, Med, High, Original
OGG: Low
Subtitle this video →
%d bloggers like this: