This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

WP EDD Addons API

Description

This is a plugin built specifically for developers that use Easy Digital Downloads to sell add-ons for freemium WordPress plugins.

It’s often the case that freemium plugins have an “add-ons” page within the wp-admin panel that shows a list of all add-ons available for a plugin. In most cases the list is retrieved from an RSS or json feed.

WP EDD Addons API provides an easy way to mark EDD products as “add-ons” and exposes all of them through a new route within the WordPress REST API without the need to manually code the feed.

Once installed, all products marked as add-ons are available through the wp-json/wp/v2/edd-addons route.

Example: http://example.com/wp-json/wp/v2/edd-addons

Some info for developers

  • All add-ons are cached into the wp_edd_addons_api_cached transient. The transient is deleted each time a download is updated or created.
  • You can modify the query $args for the REST API through the filter wp_edd_addons_api_query.
  • I’ve also built an example of class to build the add-ons page within a plugin, you can find it here https://github.com/alessandrotesoro/wp-edd-addons-page

Screenshots

  • json output example from the api.
  • Option to set downloads as add-ons.

Installation

  • Install the WP REST API plugin first.
  • Install the plugin like any other WP plugin.
  • Create or edit a download and enable the option “Set this product as an addon”.

All products marked as add-ons are available through the wp-json/wp/v2/edd-addons route.

Example: http://example.com/wp-json/wp/v2/edd-addons

FAQ

None yet.

Contributors & Developers

“WP EDD Addons API” is open source software. The following people have contributed to this plugin.

Translate “WP EDD Addons API” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0.0

Just released 😉