Advertisement
Guest User

Untitled

a guest
Oct 1st, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.76 KB | None | 0 0
  1. add_shortcode( 'voyage_dates', function( $atts ) {
  2.     $atts = wp_parse_args( $atts, [
  3.         'post_id' => get_the_ID(),
  4.     ] );
  5.     $voyage_tour_dates = rwmb_meta( 'dv_tour_dates', '', $atts['post_id'] );
  6.     if ( empty( $voyage_tour_dates ) ) {
  7.         return '';
  8.     }
  9.     ob_start();
  10.     foreach ( $voyage_tour_dates as $voyage_tour_date ) {
  11.         ?>
  12.         <div class="vc_row wpb_row vc_row-fluid voyage-tour-details-toggle-container">
  13.             <div class="wpb_column vc_column_container vc_col-sm-12">
  14.                 <div class="vc_column-inner ">
  15.                     <div class="wpb_wrapper">
  16.                         <div class="vc_toggle vc_toggle_default vc_toggle_color_default  vc_toggle_size_md   voyage-tour-details-toggle">
  17.  
  18.                             <?php $booking_page = $voyage_tour_date['dv_tour_booking_page'] ?? ''; ?>
  19.                             <?php if ( $booking_page ) : ?>
  20.                                 <a href="<?php the_permalink( $booking_page ) ?>">Book Now</a>
  21.                             <?php endif; ?>
  22.  
  23.                             <div class="vc_toggle_title voyage-tour-details-title" tabindex="0">
  24.                                 <h4><?= $voyage_tour_date['dv_tour_heading'] ?? '' ?></h4>
  25.                                 <i class="vc_toggle_icon"></i>
  26.                             </div>
  27.                             <div class="vc_toggle_content" style="display: none;">
  28.                                 <div class="vc_row wpb_row vc_row-fluid voyage-tour-details-container no-bottom-margins tablet-fullwidth-columns">
  29.                                     <div class="wpb_column voyage-tour-details-box-left vc_column_container vc_col-sm-6">
  30.                                         <div class="vc_column-inner ">
  31.                                             <div class="wpb_wrapper">
  32.                                                 <div class="voyage-tour-details-entry first-voyage-tour-entry"><span class="voyage-tour-label-first">Dates:</span><span class="voyage-tour-label-last"><?= $voyage_tour_date['dv_tour_date'] ?? '' ?></span></div>
  33.                                                 <div class="voyage-tour-details-entry"><span class="voyage-tour-label-first">Duration:</span><span class="voyage-tour-label-last"><?= $voyage_tour_date['dv_tour_duration'] ?? '' ?></span></div>
  34.                                                 <div class="voyage-tour-details-entry last-voyage-tour-entry"><span class="voyage-tour-label-first">Group Size:</span><span class="voyage-tour-label-last"><?= $voyage_tour_date['dv_tour_group_size'] ?? '' ?></span></div>
  35.                                             </div>
  36.                                         </div>
  37.                                     </div>
  38.                                     <div class="wpb_column voyage-tour-details-box-right vc_column_container vc_col-sm-6">
  39.                                         <div class="vc_column-inner ">
  40.                                             <div class="wpb_wrapper">
  41.                                                 <div class="voyage-tour-details-entry first-voyage-tour-entry"><span class="voyage-tour-label-first">Price:</span><span class="voyage-tour-label-last"><?= $voyage_tour_date['dv_tour_price'] ?? '' ?></span></div>
  42.                                                 <div class="voyage-tour-details-entry"><span class="voyage-tour-label-first">Availability:</span><span class="voyage-tour-label-last"><?= $voyage_tour_date['dv_tour_availability'] ?? '' ?></span></div>
  43.                                                 <div class="voyage-tour-details-entry last-voyage-tour-entry"><span class="voyage-tour-label-first">Begins, Ends, In:</span><span class="voyage-tour-label-last"><?= $voyage_tour_date['dv_tour_begins_ends'] ?? '' ?></span></div>
  44.                                             </div>
  45.                                         </div>
  46.                                     </div>
  47.                                     <div class="wpb_column voyage-tour-details-btn-text vc_column_container vc_col-sm-12">
  48.                                         <div class="vc_column-inner ">
  49.                                             <div class="wpb_wrapper">
  50.                                                 <div class="vcex-spacing" style="height:30px"></div>
  51.                                                 <div class="textcenter theme-button-block-wrap theme-button-wrap clr">
  52.                                                     <a href="#" class="vcex-button theme-button align-center block voyage-tour-details-btn animate-on-hover"><span class="theme-button-inner">Book Now</span></a>
  53.                                                 </div>
  54.                                                 <div class="vcex-spacing" style="height:30px"></div>
  55.                                             </div>
  56.                                         </div>
  57.                                     </div>
  58.                                 </div>
  59.                             </div>
  60.                         </div>
  61.                     </div>
  62.                 </div>
  63.             </div>
  64.         </div>
  65.         <?php
  66.     }
  67.  
  68.     return ob_get_clean();
  69. } );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement