remove_action( 'wp_travel_single_itinerary_after_trip_meta_list', 'wp_travel_single_location', 1 ); | |
add_action( 'wp_travel_single_itinerary_after_trip_meta_list', 'wp_travel_single_location_customize', 1 ); | |
function wp_travel_single_location_customize( $post_id ) { | |
if ( ! $post_id ) { | |
return; | |
} | |
$terms = get_the_terms( $post_id, 'travel_locations' ); | |
$start_date = get_post_meta( $post_id, 'wp_travel_start_date', true ); | |
$end_date = get_post_meta( $post_id, 'wp_travel_end_date', true ); | |
$fixed_departure = get_post_meta( $post_id, 'wp_travel_fixed_departure', true ); | |
$fixed_departure = ( $fixed_departure ) ? $fixed_departure : 'yes'; | |
$fixed_departure = apply_filters( 'wp_travel_fixed_departure_defalut', $fixed_departure ); | |
$trip_duration = get_post_meta( $post_id, 'wp_travel_trip_duration', true ); | |
$trip_duration = ( $trip_duration ) ? $trip_duration : 0; | |
$trip_duration_night = get_post_meta( $post_id, 'wp_travel_trip_duration_night', true ); | |
$trip_duration_night = ( $trip_duration_night ) ? $trip_duration_night : 0; | |
if ( is_array( $terms ) && count( $terms ) > 0 ) : ?> | |
<li class="no-border"> | |
<div class="travel-info"> | |
<strong class="title"><?php esc_html_e( 'Location', 'wp-travel' ); ?></strong> | |
</div> | |
<div class="travel-info"> | |
<span class="value"><?php $i = 0; ?><?php foreach ( $terms as $term ) : ?><?php if ( $i > 0 ) : ?>, <?php endif; ?><span class="wp-travel-locations"><a href="<?php echo esc_url( get_term_link( $term->term_id ) ) ?>"><?php echo esc_html( $term->name ); ?></a></span><?php $i++; endforeach; ?></span> | |
</div> | |
</li> | |
<?php | |
endif; | |
?> | |
<li> | |
<?php if ( 'yes' === $fixed_departure ) : ?> | |
<div class="travel-info"> | |
<strong class="title"><?php esc_html_e( 'Dates', 'wp-travel' ); ?></strong> | |
</div> | |
<div class="travel-info"> | |
<span class="value"> | |
<?php printf( '%s - %s', $start_date, $end_date ); ?> | |
</span> | |
</div> | |
<?php else : ?> | |
<div class="travel-info"> | |
<strong class="title"><?php esc_html_e( 'Trip Duration', 'wp-travel' ); ?></strong> | |
</div> | |
<div class="travel-info"> | |
<span class="value"> | |
<?php printf( '%s Day(s) %s Night(s)', $trip_duration, $trip_duration_night ); ?> | |
</span> | |
</div> | |
<?php endif; ?> | |
</li> | |
<?php | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment