// Acción AJAX para usuarios autenticados y no autenticados
add_action('wp_ajax_obtener_repeater_files', 'obtener_repeater_files_callback');
add_action('wp_ajax_nopriv_obtener_repeater_files', 'obtener_repeater_files_callback');
function obtener_repeater_files_callback() {
// Verificar si hay filas en el repeater de ACF
if (have_rows('tu_nombre_repeater')) {
echo '
'; // Contenedor de lista de archivos
// Recorrer las filas del repeater
while (have_rows('collection-files')) {
the_row();
// Obtener el campo tipo archivo
$archivo = get_sub_field('files');
// Si el campo tiene contenido, generar el enlace
if ($archivo) {
$url = esc_url($archivo['url']); // URL del archivo
$nombre = esc_html($archivo['title']); // Nombre del archivo
echo "
'; // Cerrar la lista
} else {
// Mensaje si no hay filas en el repeater
echo 'No hay archivos disponibles.';
}
wp_die(); // Finalizar la llamada AJAX
}
Skip to content
Instituto Interamericano de Cooperación para la Agricultura