Advertisement
Guest User

Advanced Search Form

a guest
Dec 21st, 2015
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Search Advanced
  4. */
  5. ?>
  6.  
  7. <!-- Site Search Module -->
  8. <!-- Search Form -->
  9. <section class="searchMain sm2">
  10. <form method="get" id="searchform2" action="<?php echo home_url(); ?>/">
  11.  
  12. <div class="search-con">
  13.  
  14. <!-- Search Row 1 -->
  15. <div class="full-divsn">
  16.  
  17. <!-- City Taxonomy Search -->
  18. <div class="search-field myFields-lg">
  19. <label>City</label>
  20. <select name="property_city" class="form-control">
  21. <?php
  22. $terms = get_terms( "city-type", array( 'hide_empty' => 0 ) );
  23. $count = count($terms);
  24. if ( $count > 0 ){
  25. echo "<option class='button' value='City'>All</option>";
  26. foreach ( $terms as $term ) {
  27. echo "<option class='button' value='" . $term->slug . "'>" . $term->name . "</option>";
  28. }
  29. }
  30. ?>
  31. </select>
  32. </div>
  33. <!-- End City Taxonomy Search -->
  34.  
  35. <!-- Search State Custom Field -->
  36. <div class="search-field myFields-xxmd">
  37. <label>State</label>
  38. <select name="property_state" class="form-control">
  39. <option value="Any">Any</option>
  40. <?php
  41. $metakey = 'property_state';
  42. $statez = $wpdb->get_col($wpdb->prepare("SELECT DISTINCT meta_value FROM $wpdb->postmeta WHERE meta_key = %s ORDER BY meta_value ASC", $metakey) );
  43. if ($statez) {
  44. foreach ($statez as $states) {
  45. echo "<option value=\"" . $states . "\">" . $states . "</option>";
  46. }
  47. }
  48. ?>
  49. </select>
  50. </div>
  51. <!-- End Search State Custom Field -->
  52.  
  53. <!-- Search Price Custom Field -->
  54. <div class="search-field myFields-md">
  55. <label><?php _e('Price', 'framework'); ?></label>
  56. <input type="text" name="min_price" class="form-control money" placeholder="<?php _e('Any', 'framework'); ?>">
  57. </div>
  58. <div class="search-field myFields-txt">
  59. <label>&nbsp;</label>
  60. <div class="form-control">to</div>
  61. </div>
  62.  
  63. <div class="search-field myFields-xmd-n">
  64. <label>&nbsp;</label>
  65. <input type="text" name="max_price" class="form-control money" placeholder="<?php _e('Any', 'framework'); ?>">
  66. </div>
  67. <!-- End Search Price Custom Field -->
  68.  
  69. </div>
  70. <!-- End Search Row 1 -->
  71.  
  72. <!-- Search Row 2 -->
  73. <div class="full-divsn">
  74.  
  75. <!-- Search Beds Custom Field -->
  76. <div class="search-field myFields-sm">
  77. <label>Beds</label>
  78. <select name="beds" class="form-control"><option value="Any" name="Any">Any</option>
  79. <option value="0" name="0">0</option>
  80. <option value="1" name="1">1+</option>
  81. <option value="2" name="2">2+</option>
  82. <option value="3" name="3">3+</option>
  83. <option value="4" name="4">4+</option>
  84. <option value="5" name="5">5+</option>
  85. <option value="6" name="6">6+</option>
  86. <option value="7" name="7">7+</option>
  87. <option value="8" name="8">8+</option>
  88. <option value="9" name="9">9+</option>
  89. <option value="10" name="10">10+</option></select>
  90. </div>
  91. <!-- End Search Beds Custom Field -->
  92.  
  93. <!-- Search Baths Custom Field -->
  94. <div class="search-field myFields-sm">
  95. <label>Baths</label>
  96. <select name="baths" class="form-control"><option value="Any" name="Any">Any</option>
  97. <option value="0" name="0">0</option>
  98. <option value="1" name="1">1+</option>
  99. <option value="2" name="2">2+</option>
  100. <option value="3" name="3">3+</option>
  101. <option value="4" name="4">4+</option>
  102. <option value="5" name="5">5+</option>
  103. <option value="6" name="6">6+</option>
  104. <option value="7" name="7">7+</option>
  105. <option value="8" name="8">8+</option>
  106. <option value="9" name="9">9+</option>
  107. <option value="10" name="10">10+</option></select>
  108. </div>
  109. <!-- End Search Baths Custom Field -->
  110.  
  111. <!-- Search SQFT Custom Field -->
  112. <div class="search-field myFields-sm">
  113. <label><?php _e('SqFt', 'framework'); ?></label>
  114. <input type="text" name="min_area" class="form-control sqft" placeholder="<?php _e('Any', 'framework'); ?>">
  115. </div>
  116.  
  117. <div class="search-field myFields-txt">
  118. <label>&nbsp;</label>
  119. <div class="form-control">to</div>
  120. </div>
  121.  
  122. <div class="search-field myFields-sm">
  123. <label>&nbsp;</label>
  124. <input type="text" name="max_area" class="form-control sqft" placeholder="<?php _e('Any', 'framework'); ?>">
  125. </div>
  126. <!-- End Search Area Custom Field -->
  127.  
  128. <!-- Search Property Type Taxonomy -->
  129. <div class="search-field myFields-md">
  130. <label>Property Type</label>
  131. <select name="property_type" class="form-control">
  132. <?php
  133. $terms = get_terms( "property-type", array( 'hide_empty' => 0 ) );
  134. $count = count($terms);
  135. if ( $count > 0 ){
  136. echo "<option class='button' value='Any'>All</option>";
  137. foreach ( $terms as $term ) {
  138. echo "<option class='button' value='" . $term->slug . "'>" . $term->name . "</option>";
  139. }
  140. }
  141. ?>
  142. </select>
  143. </div>
  144. <!-- End Search Property Type Taxonomy -->
  145.  
  146. </div>
  147. <!-- End Search Row 2 -->
  148.  
  149. <!-- Search Row 3 -->
  150. <div class="full-divsn">
  151.  
  152. <!-- Used to only search specific post type in this case PROPERTY -->
  153. <input type="hidden" name="post_type" value="property" />
  154. <!-- Used to only search specific custom taxonomy with specific term in this case LIST PROPERTY -->
  155. <input type="hidden" name="hide-reports" value="list-property" />
  156. <!-- Form Submit Button -->
  157. <div class="search-field-submit search-button">
  158. <label>&nbsp;</label>
  159. <button type="submit" value="search" id="searchsubmit" class="ssbutton">Search</button>
  160. </div>
  161. <!-- End Form Submit Button -->
  162. </div>
  163. <!-- End Search Row 3 -->
  164. </div></form></section>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement