Blast from the past — @animalejourbano + anyone who needs it:
As @elliot mentioned, pop something like this somewhere (page template) where you can load it on the front end.
Required: Replace YOURCUSTOMPOSTTYPE and YOURCUSTOMFIELD
Optionally use $custom_field_raw if you’d like to maintain any formatting in your custom field.
<?php
global $post;
$args = array(
'post_type' => 'YOURCUSTOMPOSTTYPE',
'posts_per_page' => -1,
'post_status' => 'any'
);
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
$custom_field_raw = get_field('YOURCUSTOMFIELD');
$custom_field_text_only = wp_strip_all_tags($custom_field_raw);
$my_post = array(
'ID' => get_the_ID(),
'post_content' => $custom_field_text_only // use $custom_field_raw if you want to keep any HTML formatting
);
wp_update_post( $my_post );
endforeach;
wp_reset_postdata();
?>
Hope this helps someone, someday 🙂
—
mp