Support

Account

Home Forums Backend Issues (wp-admin) Problem calling get_fields() Reply To: Problem calling get_fields()

  • Assuming the update_field() call in your post works as expected (I haven’t looked into this) you should be able to loop the output from WordPress’s get_post_meta() function.

    Something like this:

    
    function update_fields_for_id( $post_id ) {
    	$fields = get_post_meta( $post_id );
    
    	foreach ($fields as $field_name => $field_value) {
    		// Don't process fields with leading underscore
    		// which are marked as private for internal use only
    		if ( 0 !== strpos( $field_name, '_' ) ) {
    			update_field( $field_name, get_field( $field_name, $post_id ), $post_id );
    		}
    	}
    }