WP Manifestindependent plugin directory
manifest / integrations / custom-endpoints

Custom Endpoints

A WordPress plugin that serves up WP Rest API endpoints using Advanced Custom Fields

★ 5stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/posadallano/custom-endpoints/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Custom Rest Endpoints

A WordPress plugin that serves up WP Rest API endpoints using Advanced Custom Fields

Endpoints

Home page

{URL}/wp-json/pagecontent/v1/home Get the Home page data.

It returns a JSON response with the following:

  • ACF fields: 'content_blocks_home'

Get Posts

{URL}/wp-json/posts/v1/archive?per_page={integer}&offset={integer} Gets a collection of posts. Accepts the following parameters:

  • per_page (int)
  • offset (int)

It returns a JSON response with the following:

  • Title
  • Image
  • Date (timestamp)
  • Post Link
  • Categories list (array: name & link)

Get Post by ID

{URL}/wp-json/posts/v1/detail/{post_id} Get a post by ID. Accepts the following parameter:

  • ID (int)

It returns a JSON response with the following:

  • Title
  • Image
  • Content
  • Categories list (array: name & link)

Categories List

{URL}/wp-json/news/v1/categories Get a list of Categories used by WordPress posts. Accepts no parameters.

It returns a JSON response with the following:

  • Category Name
  • Category ID

Upcoming Events (custom post type)

{URL}/wp-json/posts/v1/upcoming_events Get the 10 Upcoming Events (posts) from now (by date). Accepts no parameters.

It returns a JSON response with the following:

  • Title
  • Date (timestamp)
  • Link

Books by Genre

{URL}/wp-json/books/v1/bygenre Get books grouped by genre, also include an image carousel and general info by genre. Accepts no parameters.

It returns a JSON response with the following:

Genre - General info
  • Title
  • Description
  • Image
Genre - Image Carousel
  • Title
  • Description
  • Images
Posts by Genre
  • Image
  • Title
  • Description
  • Link

Featured Books ordered

{URL}/wp-json/books/v1/featured Get the 10 Featured Books ordered. Accepts no parameters.

It returns a JSON response with the following:

  • Title
  • Description
  • Image
  • Link
  • Order (int)

Books by ID

{URL}/wp-json/books/v1/detail/{book_id} Get a book by ID. Accepts the following parameter:

  • ID (int)

It returns a JSON response with the following:

  • ACF fields: 'content_blocks_books'

Hero from Options page

{URL}/wp-json/posts/v1/hero Get Hero from Options page. Accepts no parameters.

It returns a JSON response with the following:

  • Title
  • Description
  • Background