Actualizar el campo de un ACF en posts anteriores de una categoría específica
// correr codigo: url_site/wp-damin/?update_old_posts
add_action( 'admin_init', 'update_old_posts' );
function update_old_posts() {
if ( ! isset( $_GET[ 'update_old_posts' ] ) )
return;
$args = array( 'category_name' => 'nombre de la categoría' );
foreach( get_posts( $args ) as $post ) {
$date_publish = $post->post_date;
// imprimir el valor del campo antes de actualizar
var_dump(get_field('fecha_inicio', $post->ID));
if ( '' === get_field('fecha_inicio', $post->ID) ) {
// dar un valor vacio a determinado post
// update_post_meta( $post->ID, '_fecha_inicio', '' );
echo "Updated {$post->post_title} <br/>";
// actualizando datepicker fecha_inicio con fecha de publicacion
update_field('fecha_inicio', $date_publish, $post->ID);
}
}
die;
}