Assegurant que mai et sentis sol, som aquí per oferir solucions ràpides i eficients a qualsevol repte que pugui sorgir.

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
  • URL de l'API JSON (amb suport per dominis base)
  • 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

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 es poden organitzar en carpetes dins el plugin i són fàcilment ampliables amb el teu propi codi PHP:

  • Plantilles de llistat ubicades a templates/list/
  • Plantilles de detalls a templates/detail/
  • Cada element del llistat pot enllaçar a una pàgina de detall amb dades ampliades
  • Suport per múltiples plantilles per adaptar-se a diferents dissenys

Shortcodes intel·ligents

JsonifyWP utilitza shortcodes per mostrar dades de manera senzilla. Pots col·locar-los a qualsevol pàgina o entrada:

  • [jsonifywp id="1"] – mostra un llistat amb l'endpoint especificat
  • [jsonifywp-1] – forma abreujada del shortcode anterior
  • [jsonifywp_detail] – mostra una vista detallada basada en paràmetres de l'URL

Els paràmetres es llegeixen automàticament de l'URL i el plugin s'encarrega de fer les peticions a les API corresponents, gestionant errors i formats de manera transparent.

Dos modes de funcionament

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

Mode només llistat: Pots configurar un endpoint perquè només mostri un llistat amb paginació automàtica controlada per l'API, ideal per mostrar 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 ràpidament
  • Plantilles seleccionables: Tria entre múltiples plantilles disponibles per cada endpoint
  • Paginació automàtica: El plugin gestiona els paràmetres page i limit automàticament
  • Configuració flexible: Defineix quin camp JSON conté l'URL de detall
  • Suport multiidioma: Inclou fitxers de traducció per diversos idiomes

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