Asegurándonos de que nunca te sientas solo, estamos aquí para brindar soluciones rápidas y eficientes a cualquier desafío que pueda surgir.

JsonifyWP es un plugin para WordPress que te permite consumir y mostrar datos de API JSON externas de manera totalmente personalizable y estructurada. Ideal para integrar bases de datos externas, sistemas de gestión de contenidos o cualquier servicio que ofrezca datos en formato JSON.

¿Qué hace JsonifyWP?

Con JsonifyWP puedes crear puntos de acceso (endpoints) personalizados desde el panel de administración de WordPress, cada uno con:

  • Título e idioma de referencia
  • URL de la API JSON (con soporte para dominios base)
  • Plantillas personalizables para listados y detalles
  • Opciones para enlazar cada ítem con una página de detalle
  • Configuración de paginación automática para listados largos

Flexibilidad en la presentación

Para cada endpoint, puedes elegir qué plantilla se utilizará para mostrar el listado y (si es necesario) la vista detallada. Las plantillas se pueden organizar en carpetas dentro del plugin y son fácilmente ampliables con tu propio código PHP:

  • Plantillas de listado ubicadas en templates/list/
  • Plantillas de detalle en templates/detail/
  • Cada elemento del listado puede enlazar a una página de detalle con datos ampliados
  • Soporte para múltiples plantillas para adaptarse a diferentes diseños

Shortcodes inteligentes

JsonifyWP utiliza shortcodes para mostrar datos de manera sencilla. Puedes colocarlos en cualquier página o entrada:

  • [jsonifywp id="1"] – muestra un listado con el endpoint especificado
  • [jsonifywp-1] – forma abreviada del shortcode anterior
  • [jsonifywp_detail] – muestra una vista detallada basada en parámetros de la URL

Los parámetros se leen automáticamente de la URL y el plugin se encarga de hacer las peticiones a las API correspondientes, gestionando errores y formatos de manera transparente.

Dos modos de funcionamiento

Modo con detalle: Cada ítem del listado puede tener un enlace a una página de detalle que muestra información ampliada obtenida de una segunda llamada a la API.

Modo solo listado: Puedes configurar un endpoint para que solo muestre un listado con paginación automática controlada por la API, ideal para mostrar publicaciones, noticias o datos sin página de detalle.

Gestión avanzada

  • Duplicación de endpoints: Clona configuraciones existentes para crear nuevos puntos de acceso rápidamente
  • Plantillas seleccionables: Elige entre múltiples plantillas disponibles para cada endpoint
  • Paginación automática: El plugin gestiona los parámetros page y limit automáticamente
  • Configuración flexible: Define qué campo JSON contiene la URL de detalle
  • Soporte multiidioma: Incluye archivos de traducción para varios idiomas

JsonifyWP guarda toda la configuración en una tabla propia en la base de datos (wp_jsonifywp) y permite tener múltiples puntos de acceso independientes, cada uno con su comportamiento, plantillas y estructura de datos específica.

  • GPL-2.0 license