WordPress.org

Ready to get started?Download WordPress

Plugin Directory

WP GeoPosts

A simple WordPress plugin for adding geographic data to posts.

What are the post meta keys that your metabox adds?

For every post type selected on the plugin settings page. That type's add/edit screens will have an additional metabox automatically added. Metadata that is added to each record:

  • Location via wp_gp_location
  • Latitude via wp_gp_latitude
  • Longitude via wp_gp_longitude

How do I use WP_GeoQuery? (What is it for?)

Make a geo-aware query against the posts table. WP_GeoQuery accepts all arguments that WP_Query takes. latitude and longitude are optional parameters. If passed, distance is calculated and returned with each result. In addition to the regular fields, each result returns latitude, longitude, and location.

<?php
$query = new WP_GeoQuery(array(
  'latitude' => '37.5160', // User's Latitude (optional)
  'longitude' => '-77.5005', // User's Longitude (optional)
  'posts_per_page' => 25, // Any regular options available via WP_Query
));
foreach($query->posts as $post)
{
    echo " {$post->post_title}<br />\n";

    // returned only if latitude and longitude are passed into WP_GeoQuery
    echo " {$post->distance}<br />\n";

    // Always returned by WP_GeoQuery
    echo " {$post->location}<br />\n";
    echo " {$post->latitude}<br />\n";
    echo " {$post->longitude}<br />\n";
    echo "<br />\n";
}
?>

Requires: 3.0 or higher
Compatible up to: 3.4.2
Last Updated: 2012-8-20
Downloads: 765

Ratings

5 stars
5 out of 5 stars

Support

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1
100,1,1