Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.03 KB | None | 0 0
  1. <?php
  2. $post_id = get_queried_object_id();
  3. $hero = get_post_meta( $post_id, '_hero_type', true );
  4. $properties = get_post_meta( $post_id, '_hero_properties', true );
  5. $property_search = get_post_meta( $post_id, '_hero_property_search', true );
  6. ?>
  7. <div class="hero-wrap">
  8.  
  9. <?php if($hero == 'slide'):
  10. $property_slide_timeout = get_post_meta( $post_id, '_hero_property_slide_timeout', true );
  11. $property_slide_autoplay = ($property_slide_timeout)?'true':'false';
  12. $property_slide_height = get_post_meta( $post_id, '_hero_property_slide_height', true );
  13. ?>
  14. <div class="hero" style="height: <?php echo $property_slide_height; ?>px;">
  15.  
  16. <div class="bg-wrap">
  17. <?php
  18. $index = 0;
  19. if(is_array($properties))
  20. foreach($properties as $property):
  21. $bg_image = wp_get_attachment_image_src( get_post_thumbnail_id($property['stack_title']), 'slide-full');
  22. $index++;
  23. ?>
  24. <div class="item <?php if($index==1): ?>active<?php endif; ?>" style="background-image: url('<?php echo $bg_image[0]; ?>');">
  25. </div>
  26. <?php endforeach; ?>
  27. </div>
  28.  
  29. <div class="lt-carousel lt-carousel-single full-width" data-items="1" data-single-item="true" data-smart-speed="500" data-bg=".bg-wrap" data-autoplay="<?php echo $property_slide_autoplay; ?>" data-autoplay-timeout="<?php echo $property_slide_timeout; ?>" data-autoplay-hover-pause="true" data-loop="true" data-nav="true" data-dots="false">
  30. <?php
  31. $counter = 0;
  32. global $post;
  33. if(is_array($properties))
  34. foreach($properties as $property):
  35. $post = get_post($property['stack_title']);
  36. setup_postdata($post);
  37. if($post->post_status != 'publish') break;
  38. $price = get_post_meta( $property['stack_title'], '_meta_price', true );
  39. if(!$price) $price = nt_get_option('property', 'null_price');
  40. $per = get_post_meta( $property['stack_title'], '_meta_per', true );
  41. $bed = get_post_meta( $property['stack_title'], '_meta_bedroom', true );
  42. $bath = get_post_meta( $property['stack_title'], '_meta_bathroom', true );
  43. $garage = get_post_meta( $property['stack_title'], '_meta_garage', true );
  44. ?>
  45. <div class="row item" data-id="<?php echo $counter++; ?>">
  46. <div class="columns large-12" style="position:relative;">
  47. <?php if(get_post_meta( $post_id, '_hero_property_slide_style', true ) == '1'): ?>
  48. <div class="hero-card">
  49. <div class="card-head">
  50. <div class="card-title"><a href="<?php echo get_the_permalink($property['stack_title']); ?>"><?php echo get_the_title($property['stack_title']); ?> <i class="flaticon-next15"></i></a></div>
  51. </div>
  52. <div class="card-body">
  53. <?php the_excerpt(); ?>
  54. </div>
  55. <div class="card-bottom clearfix">
  56. <div class="card-meta">
  57. <?php if($bed): ?><i class="lt-icon flaticon-person1 big"></i> <?php echo wp_kses_data($bed); ?> <?php endif; ?>
  58. <?php if($bath): ?><i class="lt-icon flaticon-shower5"></i> <?php echo wp_kses_data($bath); ?> <?php endif; ?>
  59. <?php if($garage): ?><i class="lt-icon flaticon-car95"></i>
  60. <?php echo wp_kses_data($garage); ?><?php endif; ?>
  61. </div>
  62. <?php if($price): ?><div class="card-price"><?php echo is_numeric($price)?nt_currency($price, $per):$price; ?></div><?php endif; ?>
  63. </div>
  64. </div>
  65. <?php endif; ?>
  66.  
  67. <?php if(get_post_meta( $post_id, '_hero_property_slide_style', true ) == '2'): ?>
  68. <div class="badge">
  69. <div class="status">
  70. <ul class="meta-list">
  71. <?php echo get_the_term_list($property['stack_title'], 'status', '<li>', '</li><li>', '</li>'); ?>
  72. </ul>
  73. </div>
  74. <?php if($price): ?><div class="price"><?php echo nt_currency($price, $per); ?></div><?php endif; ?>
  75. </div>
  76. <div class="title"><a href="<?php echo get_the_permalink($property['stack_title']); ?>"><?php echo get_the_title($property['stack_title']); ?> <i class="flaticon-next15"></i></a></div>
  77. <?php endif; ?>
  78.  
  79. </div>
  80. </div>
  81. <?php endforeach; wp_reset_postdata(); ?>
  82. </div>
  83.  
  84. </div>
  85. <?php endif; ?>
  86.  
  87. <?php if($hero == 'map'):
  88. $map_height = get_post_meta( $post_id, '_hero_property_map_height', true );
  89. if(!$map_height) $map_height = 500;
  90. $map_zoom = get_post_meta( $post_id, '_hero_property_map_zoom', true );
  91. if($map_zoom == '') $map_zoom = -1;
  92.  
  93.  
  94.  
  95. ?>
  96. <div class="map-wrap" id="map-12" style="height: <?php echo $map_height; ?>px;" data-zoom="<?php echo $map_zoom; ?>" data-style="<?php echo nt_get_option('property', 'map_style', 'bw'); ?>">
  97. <?php
  98.  
  99. $query = array('post_type' => 'property', 'posts_per_page' => -1);
  100.  
  101. $map_properties = get_post_meta( $post_id, '_hero_property_map_properties', true );
  102. if(isset($map_properties) && !empty($map_properties) && $map_properties[0] != '') {
  103. $query['post__in'] = $map_properties;
  104. }
  105.  
  106. $properties = get_posts($query);
  107.  
  108.  
  109.  
  110.  
  111. if(is_array($properties))
  112. foreach($properties as $property):
  113. $location = get_post_meta($property->ID, '_meta_location', true );
  114. $thumb = wp_get_attachment_image_src( get_post_thumbnail_id( $property->ID ), 'marker' );
  115. $price = get_post_meta( $property->ID, '_meta_price', true );
  116. if(!$price) $price = nt_get_option('property', 'null_price');
  117. $per = get_post_meta( $property->ID, '_meta_per', true );
  118. ?>
  119. <div data-latitude="<?php echo esc_attr($location[1]); ?>" data-longitude="<?php echo esc_attr($location[2]); ?>" data-content="<div class='lt-carousel'><div class='card'><div class='img-wrap'><a href='<?php echo get_permalink($property->ID); ?>'><img src='<?php echo $thumb[0]; ?>' /></a><div class='badge'><div class='status'><ul class='meta-list'><?php echo esc_attr(get_the_term_list($property->ID, 'status', '<li>', '</li><li>', '</li>')); ?></ul></div><?php if($price): ?><div class='price small'><?php echo nt_currency($price, $per); ?></div><?php endif; ?></div></div><div class='inner'><div class='title'><a href='<?php echo get_permalink($property->ID); ?>'><?php echo esc_attr(get_the_title($property->ID)); ?></a></div><ul class='meta-list'><?php echo esc_attr(get_the_term_list($property->ID, 'location', '<li>', '</li><li>', '</li>')); ?></ul></div></div></div>"></div>
  120. <?php endforeach; ?>
  121. </div>
  122. <?php endif; ?>
  123.  
  124. <?php if($hero == 'general-slide'):
  125. $slides = get_post_meta( $post_id, '_hero_general_slide', true );
  126. $slide_timeout = get_post_meta( $post_id, '_hero_general_slide_timeout', true );
  127. $slide_autoplay = ($slide_timeout)?'true':'false';
  128. $padding = get_post_meta( $post_id, '_hero_general_slide_padding', true );
  129. if($padding == '') $padding = 140;
  130. ?>
  131. <div class="hero slide-hero">
  132.  
  133. <div class="bg-wrap">
  134. <?php
  135. $index = 0;
  136. if(is_array($slides))
  137. foreach($slides as $slide):
  138. $bg_image = wp_get_attachment_image_src( $slide['bg_image'], 'slide-full');
  139. $index++;
  140. ?>
  141. <div class="item <?php if($index==1): ?>active<?php endif; ?>" style="background-image: url('<?php echo $bg_image[0]; ?>');">
  142. </div>
  143. <?php endforeach; ?>
  144. </div>
  145.  
  146. <div class="lt-carousel lt-carousel-single carousel-content" data-items="1" data-single-item="true" data-smart-speed="500" data-bg=".bg-wrap" data-autoplay="<?php echo $slide_autoplay; ?>" data-autoplay-timeout="<?php echo $slide_timeout; ?>" data-autoplay-hover-pause="true" data-loop="true" data-nav="true" data-dots="false">
  147. <?php
  148. if(is_array($slides))
  149. foreach($slides as $slide):
  150. ?>
  151. <div class="item <?php echo $slide['element_style']; ?>" style="padding-top: <?php echo $padding; ?>px; padding-bottom: <?php echo $padding+30; ?>px;">
  152. <div class="row">
  153. <div class="columns large-12">
  154. <?php if($slide['stack_title']): ?><div class="slide-title"><?php echo $slide['stack_title']; ?></div><?php endif; ?>
  155. <?php if($slide['description']): ?><div class="desc"><?php echo $slide['description']; ?></div><?php endif; ?>
  156. <?php if($slide['button']): ?><div class="bt-align-center"><a href="<?php echo $slide['url']; ?>" class="lt-button medium" style=""><?php echo $slide['button']; ?></a></div><?php endif; ?>
  157. </div>
  158. </div>
  159. </div>
  160. <?php endforeach; ?>
  161. </div>
  162. </div>
  163. <?php endif; ?>
  164.  
  165. <?php if($hero == 'rev-slide'):
  166. $rev_slide = get_post_meta( $post_id, '_hero_rev_slide', true );
  167. ?>
  168. <?php putRevSlider( $rev_slide ); ?>
  169. <?php endif; ?>
  170.  
  171. <?php if($property_search == 'on') get_template_part('section/section', 'property-search'); ?>
  172.  
  173. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement