Wordpress - Сортировка WP-запросов по расстоянию с использованием настраиваемого поля и параметра URL - PullRequest
0 голосов
/ 06 марта 2020

У меня есть следующий код, который я использую для вычисления расстояния между тем, что публикуется пользователем, и тем, что хранится в настраиваемом поле сообщений (тип карты Google ACF). Я могу рассчитать расстояние и правильно его отобразить.

Я пытаюсь использовать рассчитанное расстояние для сортировки, но не могу передать переменные из записи или из _GET в usort () или wp_query.

Код ниже:

while( $the_query->have_posts() ) : $the_query->the_post(); 

     if(isset($_GET['zip']) and isset($_GET['maxdistance'])) {
        $location = get_field('location');
        $zip = htmlspecialchars($_GET["zip"]);
        $val = getLnt($zip);
        $distance = distance($val['lat'], $val['lng'], $location['lat'], $location['lng'], "M");
                echo $distance;     
                get_template_part( 'content', get_post_format() );  
     }
endwhile; 
...