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 lets you display data from external JSON APIs using flexible, customizable templates and built-in navigation logic.

What JsonifyWP does

From the WordPress admin panel, you can define custom endpoints with:

  • A title and language label
  • The main JSON API URL
  • List and detail templates
  • Optional field to extract the detail API URL per item

Flexible template structure

Each endpoint supports selecting a specific template for list and detail views:

  • templates/list/ – for listing items
  • templates/detail/ – for detail pages

You can build as many templates as needed and reuse them across endpoints. Templates are standard PHP files, easy to extend and modify.

Shortcodes for integration

  • [jsonifywp id="1"]: displays the list view
  • [jsonifywp_detail]: displays the detail view for a specific item (uses URL parameters)

The plugin automatically reads jsonifywp_id and item from the URL and fetches the corresponding API data.

List-only mode and pagination

You can configure an endpoint as list-only, disabling detail views. In this mode, the plugin handles pagination by adding page and limit parameters to the API request and rendering navigation controls automatically.

Advanced endpoint configuration

  • Set the JSON field containing the detail API URL
  • Set a base domain for detail URLs if they're relative
  • Configure items per page globally via settings

JsonifyWP stores all endpoint definitions in a dedicated database table (wp_jsonifywp) and offers a scalable way to display structured external data inside WordPress.

  • GPL-2.0 license