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
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 );