From 4b9ed9d8abd419318cfc0acaf4543d693b51b2ec Mon Sep 17 00:00:00 2001 From: Timmy Crawford Date: Wed, 10 Feb 2016 16:44:24 -0800 Subject: [PATCH] Add support for WP-API /wp-json endpoints. --- index.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 0fb2d6e..8c587b7 100644 --- a/index.js +++ b/index.js @@ -24,6 +24,11 @@ var proxyOrigin = 'https://public-api.wordpress.com'; var defaultApiVersion = '1'; +/** + * WP-API Versions + */ +var wpApiVersions = ['2']; + /** * Performs an XMLHttpRequest against the WordPress.com REST API. * @@ -48,7 +53,14 @@ function request (params, fn) { proxyOrigin = params.proxyOrigin || proxyOrigin; delete params.proxyOrigin; - var url = proxyOrigin + '/rest/v' + apiVersion + params.path; + var basePath = '/rest/v' + apiVersion; + + // if this is a wp-api request, adjust basePath + if ( wpApiVersions.indexOf( apiVersion ) !== -1 ) { + basePath = '/wp-json'; + } + + var url = proxyOrigin + basePath + params.path; debug('API URL: %o', url); delete params.path;