Advertisement
Guiant

Map

Jan 22nd, 2013
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.01 KB | None | 0 0
  1. <?php
  2. $args['posts_per_page'] = 10;
  3. $args['orderby'] = 'meta_value';
  4. $args['meta_key'] = 'classement';
  5. $args['order'] = 'ASC';
  6. $args['suppress_filters'] = 'true';
  7.  
  8. $wp_query = new WP_Query($args);
  9.  
  10. if ( $wp_query->have_posts() ) :
  11.  
  12.     $latsearch = doubleval($_POST['inputlatsearch']);
  13.     $lngsearch = doubleval($_POST['inputlngsearch']);
  14.  
  15.     $location = get_field('adresse');
  16.     if(!empty($location['coordinates'])) :
  17.         list($lat, $lng) = explode(',', $location['coordinates']);
  18.     endif;
  19.                    
  20.     $lat = doubleval($lat);
  21.     $lng = doubleval($lng);
  22.  
  23.     while ( $wp_query->have_posts() ) : $wp_query->the_post();
  24.  
  25.         // I WOULD LIKE TO COMBINE THIS WITH THE QUERY
  26.         $distance = !empty($_POST['inputlatsearch']) ? (6371 * acos( cos( deg2rad($latsearch) ) * cos( deg2rad( $lat ) ) * cos( deg2rad( $lng ) - deg2rad($lngsearch) ) + sin( deg2rad($latsearch) ) * sin( deg2rad( $lat ) ) ) ) : 0;
  27.  
  28.         if($distance <= $_POST['kmautour']) {
  29.             echo get_the_title();
  30.         }
  31.  
  32.     endwhile;
  33. else:
  34. echo '<p>Pas de résultats</p>';
  35. endif;
  36. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement