Custom filter query with meta_values that is in an array?
-
Hey,
Been staring at this too long so I figured I’d post here to see if I’d be able to get a push in the right direction.
The rundown:
I’m trying to limit the regular WP_Query to only return posts within a certain radius of the user. The post’s got a “location”-field (advanced custom field f.y.i). And I’m saving the users’ latitude and longitude as a cookie.However, the posts’ locaiton is saved in an array:
Array ( [address] => DAL 221, 830 60 F?llinge, Sverige [lat] => 63.68805485609542 [lng] => 14.087100587500004 )
How the heck do I select them separately this way? Am I even on the right way here?
What I’ve got so far:
function filter_where_custom() { $latsearch = $_COOKIE["lat"]; //user latitude $lngsearch = $_COOKIE["long"]; //user longitude $distance = 2; //set radius of 2km $lng = '?????'; //post longitude $lat = '?????'; //post latitude $where .= " AND (6371 * acos( cos( deg2rad($latsearch) ) * cos( deg2rad( $lat ) ) * cos( deg2rad( $lng ) - deg2rad($lngsearch) ) + sin( deg2rad($latsearch) ) * sin( deg2rad( $lat ) ) ) ) < $distance "; return $where; }
Hope my question isnt too vague, thanks for the help!
Viewing 2 replies - 1 through 2 (of 2 total)
Viewing 2 replies - 1 through 2 (of 2 total)
- The topic ‘Custom filter query with meta_values that is in an array?’ is closed to new replies.