Editar publicaciones en el front-end con Advanced Custom Fields Pro

(Supongo que sabes c贸mo crear plantillas de p谩gina de WordPress y c贸mo crear formularios de env铆o ACF)

1. Agregar un bot贸n o enlace en el single.php para que env铆e la identificaci贸n de la publicaci贸n con $ _GET a una p谩gina que crearemos a continuaci贸n:

<?php 
   global $post;
   $postID = $post->ID; 
?>
		
<a href="/editar-acf-form/?post=<?php echo $postID; ?>">Editar</a>

2. Crea una plantilla de p谩gina con el formulario ACF. Esta p谩gina de la documentaci贸n de ACF tiene un ejemplo sobre c贸mo editar una publicaci贸n espec铆fica con un formulario . En este caso, solo tendr谩s que establecer la identificaci贸n de la publicaci贸n de forma din谩mica. As铆 es como se ve mi formulario:

<?php acf_form(array(
    'post_id'	   => $post_id, //Variable que viene en la url del post a editar
    'post_title'   => true,
    'post_content' => true,
    'fields' => array('_thumbnail_id', 'imagen principal'),  //El nombre de los campos personalizados que quiero mostrar en el formulario.             
    'submit_value' => 'Actualizar',
    'return' => '%post_url%' //Vuelve al post actualizado
)); ?>

3. Para cargue el id de la publicaci贸n que se ha pasado en la URL (se ver谩 as铆:? Publicaci贸n = n煤mero) hay que agregar la siguiente l铆nea en la plantilla de la p谩gina en alg煤n lugar antes de que comience el formulario:

<?php 
     $post_id = $_GET["post"]; 
?>