WP Manifestindependent plugin directory
manifest / integrations / wp-api-post-groups

WP-API Post Groups

A WP-API extension that allows multiple groups of posts with different filters to be obtained in a single request

by eduardoboucas · github.com/eduardoboucas/wp-api-post-groups · website

15stars
125composer installs
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/eduardoboucas/wp-api-post-groups/archive/refs/heads/master.zip

Also on Packagist as eduardoboucas/wp-api-post-groups:

composer require eduardoboucas/wp-api-post-groups

From the readme

WP-API Post Groups A WP-API extension that allows multiple groups of posts with different filters to be obtained in a single request. 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. 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. How? Currently, the grouping only works with filters and it's available on two endpoints: - /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[filtertype]=value. The response is a JSON object with one node per group, named after the label. Example /postgroups?foo:filter[author]=fooguy&foo:filter[s]=f

Read the full README on GitHub →

Releases

TagPublished
v1.0.0 Jun 10, 2015

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.