Reservar Cita

Junio 2024

Selecciona un Profesional

Completa tus Datos

‘profesionales’, ‘posts_per_page’ => -1 )); if ($profesionales_query->have_posts()) { $output .= ‘
‘; while ($profesionales_query->have_posts()) { $profesionales_query->the_post(); // Obtener los campos personalizados del profesional $correo = get_field(‘correo_electronico’); $foto = get_field(‘foto_profesional’); $descripcion = get_field(‘descripcion’); $especializacion = get_field(‘especializacion’); $output .= ‘
‘; $output .= ‘' . get_the_title() . '‘; $output .= ‘

‘ . get_the_title() . ‘

‘; $output .= ‘

Especialización: ‘ . implode(‘, ‘, $especializacion) . ‘

‘; $output .= ‘

‘ . esc_html($descripcion) . ‘

‘; $output .= ‘

Correo: ‘ . esc_html($correo) . ‘

‘; // Consulta para obtener las disponibilidades del profesional $disponibilidades_query = new WP_Query(array( ‘post_type’ => ‘disponibilidad’, ‘posts_per_page’ => -1, ‘meta_query’ => array( array( ‘key’ => ‘profesional_vinculado’, ‘value’ => ‘»‘ . get_the_ID() . ‘»‘, ‘compare’ => ‘LIKE’ ) ) )); if ($disponibilidades_query->have_posts()) { $output .= ‘

Disponibilidades:

‘; $output .= ‘
    ‘; while ($disponibilidades_query->have_posts()) { $disponibilidades_query->the_post(); // Obtener los campos personalizados de disponibilidad $fecha = get_field(‘fecha_disponibilidad’); $hora = get_field(‘hora_disponibilidad’); $output .= ‘
  • ‘ . esc_html($fecha) . ‘ a las ‘ . esc_html($hora) . ‘
  • ‘; } $output .= ‘
‘; } else { $output .= ‘

No hay disponibilidades para este profesional.

‘; } wp_reset_postdata(); // Restablecer datos de consulta $output .= ‘
‘; } $output .= ‘
‘; } else { $output .= ‘

No hay profesionales registrados.

‘; } wp_reset_postdata(); // Restablecer datos de consulta return $output; } add_shortcode(‘mostrar_profesionales_disponibilidades’, ‘mostrar_profesionales_y_disponibilidades’);