WPGraphQL for ACF
Expose your Advanced Custom Fields groups and fields to the WPGraphQL schema with a single “Show in GraphQL” toggle — no resolvers, no glue code.
Free & open source · Requires WPGraphQL + ACF
No custom resolvers, no register_graphql_field boilerplate — just your fields, in the schema.
Build your Field Groups and Fields exactly as you do today — in the ACF UI, in PHP, or with local JSON. Each group and field gets a 'Show in GraphQL' setting; turn it on and the plugin maps it into the schema for you.
Exposed field groups appear on the types they're assigned to — posts, pages, taxonomies, users, options pages and more — ready to query like any other WPGraphQL field, with the correct GraphQL types inferred automatically.
Exposing fields to the schema by hand is tedious and error-prone. WPGraphQL for ACF maps your field groups automatically, so you spend time building features instead of wiring up resolvers.
Most ACF Free and Pro field types are supported out of the box — including Repeater, Flexible Content, Group, and Gallery — plus most field types from ACF Extended (Free and Pro).
Built on WPGraphQL, it brings the same query performance to your ACF data — and works with Apollo, Relay, urql, Faust.js, or any GraphQL client you already use.
Support extends to most field types from ACF Extended (Free & Pro) too. A few non-data fields — such as Accordion, Tab, and Message — aren't represented in the schema, and new field types can be added with the register_graphql_acf_field_type API.
WPGraphQL for ACF is a FREE open-source plugin. The code is on GitHub; report bugs or request features through issues, and visit the WPGraphQL Discord for general questions.
Install from WordPress.org and expose your Advanced Custom Fields in minutes.