Ensuring you never feel alone, we are here to provide prompt and efficient solutions to any challenges that may arise.

JsonifyWP is a WordPress plugin that allows you to consume and display external JSON API data in a fully customizable and structured way. Perfect for integrating external databases, content management systems, or any service that provides data in JSON format.

What does JsonifyWP do?

With JsonifyWP you can create custom endpoints from the WordPress admin panel, each with:

  • Title and reference language
  • JSON API URL (with support for base domains)
  • Customizable templates for listings and details
  • Options to link each item to a detail page
  • Automatic pagination configuration for long listings

Flexible presentation

For each endpoint, you can choose which template will be used to display the list and (if needed) the detailed view. Templates can be organized in folders within the plugin and are easily extensible with your own PHP code:

  • List templates located in templates/list/
  • Detail templates in templates/detail/
  • Each list item can link to a detail page with expanded data
  • Support for multiple templates to adapt to different designs

Smart shortcodes

JsonifyWP uses shortcodes to display data easily. You can place them on any page or post:

  • [jsonifywp id="1"] – displays a list with the specified endpoint
  • [jsonifywp-1] – shortened form of the previous shortcode
  • [jsonifywp_detail] – displays a detailed view based on URL parameters

Parameters are automatically read from the URL and the plugin handles making requests to the corresponding APIs, managing errors and formats transparently.

Two operation modes

Detail mode: Each list item can have a link to a detail page that displays expanded information obtained from a second API call.

List-only mode: You can configure an endpoint to only display a list with automatic API-controlled pagination, ideal for displaying publications, news, or data without a detail page.

Advanced management

  • Endpoint duplication: Clone existing configurations to create new access points quickly
  • Selectable templates: Choose from multiple available templates for each endpoint
  • Automatic pagination: The plugin automatically manages page and limit parameters
  • Flexible configuration: Define which JSON field contains the detail URL
  • Multilingual support: Includes translation files for various languages

JsonifyWP saves all configuration in its own database table (wp_jsonifywp) and allows you to have multiple independent access points, each with its own behavior, templates, and specific data structure.

  • GPL-2.0 license