WP Manifestindependent plugin directory
manifest / content / cmb_field_map

CMB2 Field Type: Google Maps WP Registry grade A. No security issues foundWP RegistryNo security issues foundOpen the reportA

Google Maps field type for Custom Metaboxes and Fields for WordPress

★ 118stars
v2.3.0latest · 1 year ago

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/mustardbees/cmb_field_map/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Description

Google Maps field type for CMB2.

The pw_map field stores the latitude/longitude values 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

Or you can use WP-CLI to install from GitHub.

wp plugin install --activate https://github.com/mustardBees/cmb_field_map/archive/master.zip

Google API Key

You'll need to generate a Google API key with both "Maps JavaScript API" and "Places API" enabled.

There are three options for specifying the Google API key:

  1. Pass the api_key field parameter. Not recommended as you'll have to do this for each map field.
  2. Define the key in your wp-config.php file.
  3. Hook in your own key retrieval logic using the pw_google_api_key filter.

Usage

pw_map

Save a location on a map. Example:

$cmb->add_field( array(
    'name' => 'Location',
    'desc' => 'Drag the marker to set the exact location',
    'id' => $prefix . 'location',
    'type' => 'pw_map',
    // 'split_values' => true, // Save latitude and longitude as two separate fields
) );

Extra Parameters:

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

Screenshot

Image

Releases

15 releases.

Tag
Published
v2.3.0 latest
Sep 14, 2025 1 year ago
Sep 4, 2018 8 years ago
Dec 14, 2015 10 years ago
Mar 13, 2015 11 years ago
Mar 5, 2015 11 years ago
Feb 25, 2015 11 years ago
Sep 18, 2014 12 years ago
Sep 17, 2014 12 years ago
Sep 16, 2014 12 years ago
Sep 10, 2014 12 years ago
Sep 10, 2014 12 years ago
Sep 4, 2014 12 years ago
Jun 23, 2014 12 years ago
Jan 30, 2014 12 years ago
Jan 30, 2014 12 years ago

These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.

A grade

Security

CMB2 Field Type: Google Maps 2.3.0 · audited by WP Registry

No security issues found.

Audited release
2.3.0
Findings
none
Worst severity
—
Content hash
7368678338de3207c526acbb…

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.