Un dubte, una pregunta o simplement vols parlar? Som aquí i t'acompanyem en tot el procés.

JsonifyWP és un plugin per a WordPress que et permet consumir i mostrar dades d'API JSON externes d'una manera totalment personalitzable i estructurada. Ideal per integrar bases de dades externes, sistemes de gestió de continguts o qualsevol servei que ofereixi dades en format JSON.

Què fa JsonifyWP?

Amb JsonifyWP pots crear punts d'accés (endpoints) personalitzats des del panell d'administració de WordPress, cadascun amb:

  • Títol i idioma de referència
  • Domini base i URL de l'API JSON
  • Plantilles personalitzables per a llistats i detalls
  • Opcions per enllaçar cada ítem amb una pàgina de detall
  • Configuració de paginació automàtica per a llistats llargs
  • Temps de cache configurable per reduir les crides a l'API externa

Flexibilitat en la presentació

Per a cada endpoint, pots escollir quina plantilla s'utilitzarà per mostrar el llistat i, si cal, la vista detallada. Les plantilles són fitxers PHP senzills, fàcilment ampliables amb el teu propi codi:

  • Plantilles de llistat ubicades a templates/list/
  • Plantilles de detall ubicades a templates/detail/
  • Qualsevol plantilla nova apareix automàticament al desplegable de l'editor d'endpoints
  • Cada element del llistat pot enllaçar a una pàgina de detall amb dades ampliades

Shortcodes intel·ligents

JsonifyWP utilitza shortcodes per mostrar dades a qualsevol pàgina o entrada:

  • [jsonifywp id="1"] – mostra el llistat de l'endpoint especificat
  • [jsonifywp-1] – forma abreujada del shortcode anterior
  • [jsonifywp_detail] – mostra la vista de detall a partir dels paràmetres de la URL

El plugin s'encarrega de fer les peticions a les APIs corresponents, gestionant errors i formats de manera transparent.

Dos modes de funcionament

Mode amb detall: cada ítem del llistat enllaça a una pàgina de detall que mostra informació ampliada obtinguda d'una segona crida a l'API.

Mode només llistat: l'endpoint mostra un llistat amb paginació automàtica controlada per l'API (paràmetres page i limit), ideal per a publicacions, notícies o dades sense pàgina de detall.

Gestió avançada

  • Duplicació d'endpoints: clona configuracions existents per crear nous punts d'accés en un clic
  • Cache d'API: desa temporalment les respostes de l'API mitjançant transients de WordPress, configurable en minuts (o desactivable)
  • Paginació automàtica: el plugin gestiona els paràmetres page i limit sense necessitat de codi addicional
  • Configuració flexible: defineix quin camp JSON conté la URL de detall de cada ítem
  • Suport multiidioma: inclou traduccions al català i al castellà

JsonifyWP desa tota la configuració en una taula pròpia a la base de dades (wp_jsonifywp) i permet tenir múltiples punts d'accés independents, cada un amb el seu comportament, plantilles i estructura de dades específica.

  • GPL-2.0 license