Guest User

travel-log-child

a guest
Aug 14th, 2018
91
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function travel_log_front_page_slider_content() {
  3.  
  4.         $defaults = travel_log_default_values();
  5.  
  6.         $enabled = travel_log_get_theme_option( 'home_slider_enable' );
  7.  
  8.         if ( false === $enabled ) {
  9.             return;
  10.         }
  11.  
  12.         $slider_category = travel_log_get_theme_option( 'home_slider_category' );
  13.  
  14.         $slider_content_type = travel_log_get_theme_option( 'slider_content_type' );
  15.  
  16.         if ( class_exists( 'WP_Travel' ) ) :
  17.  
  18.             if ( 'trip-types' === $slider_content_type  ) :
  19.  
  20.                 $slider_category = travel_log_get_theme_option( 'home_slider_category_trip_type' );
  21.  
  22.             elseif ( 'trip-location' === $slider_content_type  ) :
  23.  
  24.                 $slider_category = travel_log_get_theme_option( 'home_slider_category_trip_location' );
  25.  
  26.             endif;
  27.  
  28.             endif;
  29.  
  30.         $read_more_button_text = travel_log_get_theme_option( 'home_slider_read_more_text' );
  31.  
  32.         if ( class_exists( 'WP_Travel' ) ) {
  33.  
  34.             if ( 'trip-types' === $slider_content_type  ) {
  35.  
  36.                 if ( empty( $slider_category ) ) {
  37.  
  38.                     // get all terms in the taxonomy
  39.                     $terms = get_terms( 'itinerary_types' );
  40.                     // convert array of term objects to array of term IDs
  41.                     $slider_category = wp_list_pluck( $terms, 'term_id' );
  42.  
  43.                 }
  44.  
  45.                 $args = array(
  46.                 'post_type' => travel_log_wp_travel_support_get_post_type(),
  47.                 'tax_query' => array(
  48.                     array(
  49.                         'taxonomy' => 'itinerary_types',
  50.                         'field'    => 'id',
  51.                         'terms'    => $slider_category,
  52.                     ),
  53.                 ),
  54.                 );
  55.  
  56.             } elseif ( 'trip-location' === $slider_content_type  ) {
  57.  
  58.                 if ( empty( $slider_category ) ) {
  59.  
  60.                     // get all terms in the taxonomy
  61.                     $terms = get_terms( 'travel_locations' );
  62.                     // convert array of term objects to array of term IDs
  63.                     $slider_category = wp_list_pluck( $terms, 'term_id' );
  64.  
  65.                 }
  66.  
  67.                 $args = array(
  68.                 'post_type' => travel_log_wp_travel_support_get_post_type(),
  69.                 'tax_query' => array(
  70.                     array(
  71.                         'taxonomy' => 'travel_locations',
  72.                         'field'    => 'id',
  73.                         'terms'    => $slider_category,
  74.                     ),
  75.                 ),
  76.                 );
  77.  
  78.             } else {
  79.  
  80.                 $args['category_name'] = $slider_category;
  81.  
  82.             }
  83.         } else {
  84.  
  85.                 $args['category_name'] = $slider_category;
  86.  
  87.         }
  88.  
  89.         $args['posts_per_page'] = apply_filters( 'travel_log_slider_posts_limit', 5 );
  90.  
  91.         $slider_posts = new WP_Query( $args );
  92.  
  93.         if ( $slider_posts->have_posts() ) :
  94.         ?>
  95.         <div id="featured-slider" class="featured-slider clearfix">
  96.         <div class="travel-banner slider" <?php echo is_rtl() ? 'dir="rtl"' : '' ; ?> >
  97.             <?php
  98.             while ( $slider_posts->have_posts() ) :
  99.                 $slider_posts->the_post();
  100.                 ?>
  101.                 <div>
  102.                     <div class="slider-image-wrapper">
  103.                         <?php
  104.                         if ( has_post_thumbnail() ) :
  105.                             the_post_thumbnail( apply_filters( 'travel_log_slider_thumbnail_size', 'full' ) );
  106.                         else :
  107.                             travel_log_no_slider_thumbnail();
  108.                         endif;
  109.                         ?>
  110.                             <div class="featured-slider-contents">
  111.                                 <h1><?php the_title(); ?></h1>
  112.                                     <p><?php the_excerpt(); ?></p>
  113.                                     <?php
  114.  
  115.                                     if ( class_exists( 'WP_Travel' ) && 'category' !== $slider_content_type ) : ?>
  116.  
  117.                                             <i><?php esc_html_e( 'From', 'travel-log' ); ?></i>
  118.  
  119.                                             <?php wp_travel_trip_price( get_the_ID(), true ); ?>
  120.  
  121.                                         <?php endif;
  122.                                     ?>
  123.                                 <div class="slider-buttons">
  124.                                 <?php if ( ! empty( $read_more_button_text ) ) : ?>
  125.                                     <a href="<?php the_permalink(); ?>" class="slider-info"><?php echo esc_html( $read_more_button_text ); ?></a>
  126.                                 <?php endif; ?>
  127.                                 <?php echo travel_slider_additional_button(); ?>
  128.                                 </div>
  129.                             </div>
  130.                     </div>
  131.  
  132.                 </div>
  133.  
  134.                 <?php
  135.  
  136.                 endwhile;
  137.             wp_reset_postdata();
  138.             ?>
  139.             </div>
  140.         </div>
  141.  
  142. <?php
  143.  
  144.     endif;
  145.  
  146.     }
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×