Advertisement
nefi_c

dealer ajax search

Jan 24th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.86 KB | None | 0 0
  1. function dealer_search_fn(){
  2.     check_ajax_referer( 'dealer_search', 'nonce' );
  3.    
  4.     $ajaxCounty = $_POST['varCounty'];
  5.     $ajaxTown = $_POST['varTown'];
  6.    
  7.     $dealerResults = new WP_Query(array(
  8.         'post_type' => 'carpet',
  9.         'meta_query'    => array(
  10.             array(
  11.                 'key' => 'dealer_county',
  12.                 'value' => $ajaxCounty,
  13.                 'compare' => '='
  14.             ),
  15.             array(
  16.                 'key' => 'dealer_town',
  17.                 'value' => $ajaxTown,
  18.                 'compare' => '='
  19.             )
  20.         )  
  21.     ));
  22.    
  23.     if ($dealerResults->have_posts()) :
  24.         echo '<div class="dealer-wrapper">';
  25.             while ($dealerResults->have_posts()) : $dealerResults->the_post();
  26.                 echo '<h1>'.the_title().'</h1>';
  27.                 echo '<ul>';
  28.                         $address1 = get_post_meta($post->ID, 'dealer_address_1', true);
  29.                         if($address1) {
  30.                           echo '<li>' . $address1 . '</li>';
  31.                         }
  32.  
  33.                         $address2 = get_post_meta($post->ID, 'dealer_address_2', true);
  34.                         if($address2) {
  35.                           echo '<li>' . $address2 . '</li>';
  36.                         }
  37.  
  38.                         $address3 = get_post_meta($post->ID, 'dealer_address_3', true);
  39.                         if($address3) {
  40.                           echo '<li>' . $address3 . '</li>';
  41.                         }
  42.  
  43.                         $address4 = get_post_meta($post->ID, 'dealer_address_4', true);
  44.                         if($address4) {
  45.                           echo '<li>' . $address4 . '</li>';
  46.                         }
  47.  
  48.                         $town = get_post_meta($post->ID, 'dealer_town', true);
  49.                         if($town) {
  50.                           echo '<li>' . $town . '</li>';
  51.                         }
  52.                        
  53.                         $county = get_post_meta($post->ID, 'dealer_county', true);
  54.                         if($county) {
  55.                           echo '<li>' . $county . '</li>';
  56.                         }
  57.  
  58.                         $postcode = get_post_meta($post->ID, 'dealer_postcode', true);
  59.                         if($postcode) {
  60.                           echo '<li>' . $postcode . '</li>';
  61.                         }
  62.                 echo '</ul>';
  63.             endwhile;
  64.         echo '</div>';
  65.       unset($dealerResults);
  66.     endif;
  67.     die;
  68. }
  69. add_action('wp_ajax_dealer_search', 'dealer_search_fn');
  70. add_action('wp_ajax_nopriv_dealer_search', 'dealer_search_fn');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement