Title: WPRestApiExtensions
Author: larjen
Published: <strong>November 10, 2015</strong>
Last modified: November 10, 2015

---

Search plugins

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.

![](https://s.w.org/plugins/geopattern-icon/wprestapiextensions.svg)

# WPRestApiExtensions

 By [larjen](https://profiles.wordpress.org/larjen/)

[Download](https://downloads.wordpress.org/plugin/wprestapiextensions.zip)

 * [Details](https://wordpress.org/plugins/wprestapiextensions/#description)
 * [Reviews](https://wordpress.org/plugins/wprestapiextensions/#reviews)
 *  [Installation](https://wordpress.org/plugins/wprestapiextensions/#installation)
 * [Development](https://wordpress.org/plugins/wprestapiextensions/#developers)

 [Support](https://wordpress.org/support/plugin/wprestapiextensions/)

## Description

Extends the WP-REST API with custom read only endpoints.

If you have a WordPress blog at http://www.example.com you can reach the read only
REST API by requesting these endpoints:

    ```
    http://www.example.com/wp-json/wprestapiextensions/v1/posts?page=1&per_page=12&search=query&tags=tag1+tag2 http://www.example.com/wp-json/wprestapiextensions/v1/tag?tag_name=tag1 http://www.example.com/wp-json/wprestapiextensions/v1/post 
    ```

The above endpoints does read from database whenever they are requested, and are
thus very slow to react.

From within the plugin, there is an option to deploy a cache in front of this REST
API. When you deploy it, be warned that the folder “rest-api” will be created in
the root of your webserver.

You can then request the REST-API like this:

    ```
    http://www.example.com/rest-api/v1/posts?page=1&per_page=12&search=query&tags=tag1+tag2 http://www.example.com/rest-api/v1/tag/?_jsonp=angular.callbacks._1&tag_name=tag1 
    ```

Since these requests are infinitely cached, you can schedule an optional wipe of
the cache which will occur 5 minutes after last post alteration.

## Installation

 1. Download to your WordPress plugin folder and unzip.
 2. Activate plugin.

## FAQ

#### Do I use this at my own risk?

Yes.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WPRestApiExtensions” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ larjen ](https://profiles.wordpress.org/larjen/)

[Translate “WPRestApiExtensions” into your language.](https://translate.wordpress.org/projects/wp-plugins/wprestapiextensions)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wprestapiextensions/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wprestapiextensions/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wprestapiextensions/)
by [RSS](https://plugins.trac.wordpress.org/log/wprestapiextensions/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.6

 * Refactoring plugin for better performance.
 * Adding an infinite cache for faster rest-api requests.
 * Deploy cache mechanism from control panel.
 * Optional wipe cache functionality when posts have been altered.

#### 1.0.5

 * Added search capability.
 * Added simple pagination.
 * Added a five minute caching.

#### 1.0.4

 * Added new endpoints for posts.
 * Wrapping responses

#### 1.0.3

 * If you request a tag with spaces in the name, before failing it will also try
   searching for a tag where spaces has been replaces with ‘-‘ tags.

#### 1.0.2

 * Added endpoint so you can get a tag.

#### 1.0.1

 * Added categories to response for posts.

#### 1.0.0

 * Uploaded plugin.

## Meta

 *  Version **1.0.6**
 *  Last updated **11 years ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 4.3.1 or higher **
 *  Tested up to **4.3.34**
 * Tag
 * [toggle](https://wordpress.org/plugins/tags/toggle/)
 *  [Advanced View](https://wordpress.org/plugins/wprestapiextensions/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wprestapiextensions/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wprestapiextensions/reviews/)

## Contributors

 *   [ larjen ](https://profiles.wordpress.org/larjen/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wprestapiextensions/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://exenova.dk/)