(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"]; ?>