Skip to content

Google Maps field type for Custom Metaboxes and Fields for WordPress

Notifications You must be signed in to change notification settings

spencerm/cmb_field_map

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMB2 Field Type: Google Maps

Description

Google Maps field type for CMB2.

The pw_map field stores the latitude, longitude, and address which you can then use to display a map in your theme.

Installation

You can install this field type as you would a WordPress plugin:

  1. Download the plugin
  2. Place the plugin folder in your /wp-content/plugins/ directory
  3. Activate the plugin in the Plugin dashboard

Usage

Example

Save a location on a map. Example:

$cmb->add_field( array(
        'name' => __( 'Event Location', 'cmb2' ),
        'desc' => 'Drag the marker to set the exact location',
        'id'   => $prefix . 'location',
        'type' => 'pw_map',
    ) );

Extra Parameters:

  • split_values Save the latitude/longitude values into two custom fields, they will be stored as $id . '_latitude' and $id . '_longitude'.

Frontend

location  = get_post_meta( get_the_ID(), '_event_location', true );
if ($elocation){
  $mapLink = "<a href='https://maps.google.com/?ll=" . $location['latitude'] . "," . $location['longitude'] . "'>" . $location['address'] . "</a>";
}

Screenshot

Image

About

Google Maps field type for Custom Metaboxes and Fields for WordPress

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 70.0%
  • JavaScript 28.4%
  • CSS 1.6%