Cómo mostrar un campo repetible de ACF en el front

Si trabajamos con WordPress y el plugin Advance Custom Field (ACF), y optamos por llevar nuestra instalación al siguiente nivel, requeriremos de mostrar los datos de cada campo personalizado en el front.

En este caso te traigo justo esta situación que se me ha dado con un cliente. Hemos montado su web con los correspondientes Custom Posts Type (CPT) para mantener u orden y coherencia de desarrollo. A estos CPTs le hemos añadido mediante el plugin de ACF unos campos personalizables y en este caso repetibles. Esta funcionalidad solo está en el plugin de pago.

Una vez todos los campos estaban configurados, solo quedaba mostrar en el front dichos datos. Para ello nos servimos de este pequeño bucle que los muestra. Todos los campos repetibles están metidos en un grupo de tipo «Repeater»

<?php

// Comprueba que hay dicho campo
if( have_rows('nombre_grupo_campo_repetible') ):

    // Hace un loop con cada uno de los campos repetibles.
    while( have_rows('nombre_grupo_campo_repetible') ) : the_row();

        // Podemos almacenar el valor del campo en un variable para trabajar con él
        $sub_valor = get_sub_field('nombre_sub_campo');
        // Por ejemplo podemos pintarlo -recuerda aplicar medidas de seguridad-
        echo $sub_valor;

    // Termina el loop.
    endwhile;

// Si no hay valores.
else :
    // Aquí indica que quieres que haga si no hay valores
endif;