Aplicación PHP de CMS headless para gestionar colecciones de contenido y servirlo a cualquier frontend mediante API REST y GraphQL.
wp-graphql/wp-graphql
Plugin de API GraphQL para WordPress que expone entradas, páginas, usuarios, taxonomías y tipos de contenido personalizados en un esquema consultable.
- Estrellas
- 3,795
- Forks
- 485
- Issues abiertos
- 172
- Último commit
- hace 3 horas
¿Qué es?
WPGraphQL añade un endpoint GraphQL a cualquier sitio de WordPress, para que los clientes soliciten en una sola petición exactamente los campos que necesitan de entradas, páginas, tipos de contenido personalizados, taxonomías y usuarios. Está basado en la biblioteca graphql-php y se distribuye como un plugin de WordPress que se puede instalar desde WordPress.org, Composer o un archivo zip de una versión.
El esquema se puede ampliar mediante funciones PHP como register_graphql_field y register_graphql_connection, que permiten a los desarrolladores añadir campos y relaciones para sus propios datos. Las extensiones complementarias del mismo monorepo abarcan Advanced Custom Fields, un plugin IDE GraphiQL y una capa Smart Cache para el almacenamiento en caché y la invalidación a nivel de red.
El proyecto se usa habitualmente con front ends headless de WordPress. El README enumera Next.js, Svelte y Astro como integraciones compatibles, y ofrece un explorador GraphiQL y una demo de WordPress Playground para probar consultas.
Funciones clave
- 01Expone entradas, páginas, tipos de contenido personalizados, taxonomías y usuarios mediante un esquema GraphQL.
- 02Permite que los clientes consulten solo los campos que necesitan y combinen varios recursos en una sola petición.
- 03El esquema se puede ampliar con register_graphql_field y register_graphql_connection.
- 04Incluye un IDE GraphiQL para explorar el esquema desde el panel de administración de WordPress.
- 05La extensión Smart Cache añade almacenamiento en caché e invalidación de caché a nivel de red.
Casos de uso
- Servir contenido de WordPress a un front end headless creado con Next.js, Astro o Svelte.
- Crear aplicaciones móviles o de una sola página que necesiten datos estructurados de WordPress.
- Exponer tipos de contenido personalizados y campos de ACF a clientes externos mediante una API tipada.
- Probar el acceso a la API del contenido de WordPress con el explorador GraphiQL integrado.
Inicio rápido
- 1
Instala WPGraphQL mediante WP-CLI y actívalo
wp plugin install wp-graphql --activate - 2
Abre la demo en vivo para probar consultas
- 3
Lee la Quick Start Guide en wpgraphql.com
Antes de usarlo
- Requiere un sitio de WordPress existente para funcionar.
- La telemetría es opcional y se envía a Appsero y telemetry.wpgraphql.com tras obtener el consentimiento del usuario.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es wp-graphql?
- Plugin de API GraphQL para WordPress que expone entradas, páginas, usuarios, taxonomías y tipos de contenido personalizados en un esquema consultable. WPGraphQL añade un endpoint GraphQL a cualquier sitio de WordPress, para que los clientes soliciten en una sola petición exactamente los campos que necesitan de entradas, páginas, tipos de contenido personalizados, taxonomías y usuarios. Está basado en la biblioteca graphql-php y se distribuye como un plugin de WordPress que se puede instalar desde WordPress.org, Composer o un archivo zip de una versión.
- ¿wp-graphql es gratuito? ¿Qué licencia tiene?
- wp-graphql es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿wp-graphql sigue mantenido?
- Mantenimiento activo. El último commit de wp-graphql fue el 7 nov 2026.
- ¿Para qué puedo usar wp-graphql?
- Servir contenido de WordPress a un front end headless creado con Next.js, Astro o Svelte. Crear aplicaciones móviles o de una sola página que necesiten datos estructurados de WordPress. Exponer tipos de contenido personalizados y campos de ACF a clientes externos mediante una API tipada. Probar el acceso a la API del contenido de WordPress con el explorador GraphiQL integrado.
- ¿Cómo se instala wp-graphql?
- Instala WPGraphQL mediante WP-CLI y actívalo: wp plugin install wp-graphql --activate Abre la demo en vivo para probar consultas Lee la Quick Start Guide en wpgraphql.com
- ¿Dónde consigo wp-graphql?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/wp-graphql/wp-graphql
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
Motor de código abierto que expone al instante bases de datos como PostgreSQL, MongoDB y SQL Server mediante una API GraphQL segura y con control de acceso granular.
Un sistema de gestión de contenidos en PHP autohospedado para crear sitios web y experiencias digitales a medida, con plantillas Twig y una API GraphQL autogenerada.
Un CMS headless para Node.js que genera una API GraphQL y una interfaz de administración a partir de la definición de tu esquema.
CMS headless y creador de sitios web autohospedados y extensibles con TypeScript, que se ejecutan en AWS serverless (Lambda, DynamoDB, S3).