PHP code example of airesvsg / acf-to-rest-api

1. Go to this page and download the library: Download airesvsg/acf-to-rest-api library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

airesvsg / acf-to-rest-api example snippets


add_filter( 'acf/rest_api/item_permissions/get', function( $permission ) {
  return current_user_can( 'edit_posts' );
} );

define( 'ACF_TO_REST_API_REQUEST_VERSION', 2 );

// Enable the option show in rest
add_filter( 'acf/rest_api/field_settings/show_in_rest', '__return_true' );

// Enable the option edit in rest
add_filter( 'acf/rest_api/field_settings/edit_in_rest', '__return_true' );

add_filter( 'acf/rest_api/key', function( $key, $request, $type ) {
  return 'acf_fields';
}, 10, 3 );
HTML
<form action="http://localhost/wp-json/acf/v3/posts/1" method="POST">
   
    // https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/
    wp_nonce_field( 'wp_rest' ); 
  
HTML
<form action="http://localhost/wp-json/wp/v2/posts/1" method="POST">
   
    // https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/
    wp_nonce_field( 'wp_rest' ); 
  
HTML
<form action="http://localhost/wp-json/acf/v3/posts/1" method="POST">
   
    // https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/
    wp_nonce_field( 'wp_rest' );