geo2wp

Description

This plugin is a replacement for my old “GPS MAP Widget” plugin with the following options:

  • In the “media” list view there’s a new column which shows the availability of GEO data
  • When GEOdata isn’t found yet, it checks the imagefile for the EXIF geodata and stores it in the metadata
  • The old metadata used by GPS MAP Widget is recognized and translated in the current system.
  • In the POST/PAGES overview a new column is presented with the featured image. Geodata is presented with an overlay icon.
  • The media/post/page edit screen shows the location map in a metabox when a featured images with geodata is available.
  • A widget “geo2wp map” is available.
  • Two shortcodes are available: EXIF_locationmap and EXIF_location. See below for the usage, which is exactly the same (oh well, minus the api key)as under GPS MAP Widget.
  • GeoRSS can be added to the feed (default: yes)
  • The widget is only show when there’s something to show. This also goes for the shortcode, when there’s no data to show, nothing is shown.
  • geo2wp handles the geodata as described in https://codex.wordpress.org/Geodata and as such should be compatible with other systems using these metadataa fields.
  • Every item in the medialist now has an option to reload the exif geo info.
  • In the media screen you can also bulk reload exif geo info
  • On the media edit screen the message in the widget, when no map can be shown, is clickable an tries to reload the exif geo info.

EXIF_locationmap:

  • width: width of the map image in px. default 300px
  • height: height of the mapimage in px. default 200px;
  • zoom: googlemaps zoomlevel. Default 11
  • Errors: Show error messages when no exif is available or when there’s no featured image. Default is false for the shortcode

Example:
[EXIF_locationmap width=750 height=300 zoom=11 errors=false]

EXIF_location:

  • part: ‘latitude’, ‘longitude’ or ‘both’
  • form: ‘dec’ or ‘dms’ (decimal or Degree minute seconds. Decimal is default);

example:
[EXIF_location part=both]
will return 52.22935055,6.8737411

[EXIF_location part=both form=dms]
will return  52°21'13"N , 6°26'7"N

Screenshots

  • GEO indicator in the postlist
  • GEO indicator in the medialist
  • Settings screen
  • Map on media editscreen
  • Map op post editscreen
  • Widget on single photo page
  • GeoRSS in feed

Installation

  1. Upload plugin-name.php to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. go to the media list, filter on “unattached” and check out the menu and the bulk pulldown.

FAQ

Why did you write this widget?

I wanted to improve “GPS MAP Widget” and learned a few new WordPress tricks.

Contributors & Developers

“geo2wp” is open source software. The following people have contributed to this plugin.

Contributors

Translate “geo2wp” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.0

First release

1.1

Add 3 ways to reload the geo info from exif:

  • the media item row menu
  • the media screen bulk option
  • the widget on the media edit screen when no map is shown.

1.2

Left some code commented out, thus the bulk option wasn’t there..

1.3

  • Removed the “enable shortcodes in widgets”. It moved to the phototools plugin on which the other plugins are going to depend.
  • added rel=””noopenener noreferrer” to target=_blank external links
  • Rather stupid mistake which resulted in api calls without api key.. Sorry!

1.4

Fixed some compatability issues.