function lista_eventos_personalizada() { $args = array( 'post_type' => 'tribe_events', 'posts_per_page' => -1, 'orderby' => 'meta_value', 'meta_key' => '_EventStartDate', 'order' => 'ASC' ); $query = new WP_Query($args); ob_start(); if ($query->have_posts()) { while ($query->have_posts()) { $query->the_post(); $venue = tribe_get_venue(); $address = tribe_get_full_address(); echo '
'; echo '

' . get_the_title() . '

'; echo '

' . $venue . '

'; echo '

' . $address . '

'; echo '

' . tribe_get_start_date(null, false, 'd/m/Y - H:i') . '

'; echo '
'; } } wp_reset_postdata(); return ob_get_clean(); } add_shortcode('eventos_personalizados', 'lista_eventos_personalizada');