ACF to WP REST API

Description

This version was discontinued, please upgrade to V2
https://wordpress.org/plugins/acf-to-rest-api/

Puts in answers all fields of ACF.

Fork me on GitHub

https://github.com/airesvsg/acf-to-wp-rest-api

Get ACF data by ID

  • /wp-json/acf/post/ID
  • /wp-json/acf/page/ID
  • /wp-json/acf/user/ID
  • /wp-json/acf/term/ID/TAXONOMY
  • /wp-json/acf/comment/ID
  • /wp-json/acf/attachment/ID

Get Options

  • /wp-json/acf/options

Get Option by Field Name

  • /wp-json/acf/options/FIELD_NAME

Sample Answer

{
  "ID" : 1,
  "post_title" : "Post 1",
  "..."
  "acf" : {
    "field1" : "value 1",
    "field2" : "value 2"
  }
}

Filter

Use the filter (acf_to_wp_rest_api_{type}_data) to customize the answer.

The wildcard {type} can be: post, page, user, term, comment, attachment or options

How to use

add_filter( 'acf_to_wp_rest_api_post_data', function( $data, $object, $context ) {
    if ( isset( $data['type'] ) && 'my_post_type' == $data['type'] && isset( $data['acf'] ) ) {
      // do something
    }
    return $data;
}, 10, 3 );

Installation

  1. Copy the acf-to-wp-rest-api folder into your wp-content/plugins folder
  2. Activate the ACF to WP REST API plugin via the plugins admin page

Reviews

Read all 4 reviews

Contributors & Developers

“ACF to WP REST API” is open source software. The following people have contributed to this plugin.

Contributors

Translate “ACF to WP REST API” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.