2017 © Pedro Peláez
 

wordpress-plugin wp-api-post-groups

Allows multiple groups of posts with different filters to be obtained from the WP-API in a single request

image

eduardoboucas/wp-api-post-groups

Allows multiple groups of posts with different filters to be obtained from the WP-API in a single request

  • Tuesday, January 26, 2016
  • by eduardoboucas
  • Repository
  • 2 Watchers
  • 16 Stars
  • 117 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

No Maintenance Intended, (*1)

WP-API Post Groups

A WP-API extension that allows multiple groups of posts with different filters to be obtained in a single request., (*2)

What?

I've been experimenting with WordPress as an API-first CMS, as explained in this article. With WP-API maturing into a very stable product and moving to the WordPress core in the near future, it seemed logical to use it rather than creating a custom solution., (*3)

However, an API-first approach means that every bit of information from the back-end will have to come through the API, which in some cases might mean sending multiple requests to the API to render a single page. To reduce the overhead caused by multiple HTTP requests, this plugin allows you to receive completely separate sets of data from the API in a single request., (*4)

How?

Currently, the grouping only works with filters and it's available on two endpoints:, (*5)

  • /postgroups: Returns groups of posts
  • /pagegroups: Returns groups of pages

Each group is defined in the URL with a label and a set of filters in this format: label:filter[filter_type]=value. The response is a JSON object with one node per group, named after the label., (*6)

Example

/postgroups?foo:filter[author]=fooguy&foo:filter[s]=foo&bar:filter[tag]=bar&bar:filter[posts_per_page]=1, (*7)

would return:, (*8)

{
    "foo": [
        {
            // Foo post 1
        },
        {
            // Foo post 2
        },
        {
            // Foo post 3
        }
    ],
    "bar": [
        {
            // Bar post 1
        }
    ]
}

Installation

Download the plugin, place inside wp-plugins/ and activate., (*9)

Contribute

Feel free to share issues, feature requests or ♥., (*10)

The Versions

26/01 2016

dev-master

9999999-dev

Allows multiple groups of posts with different filters to be obtained from the WP-API in a single request

  Sources   Download

MIT

The Requires

 

by Eduardo Boucas

10/06 2015

1.0.0

1.0.0.0

Allows multiple groups of posts with different filters to be obtained from the WP-API in a single request

  Sources   Download

MIT

by Eduardo Boucas