[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2ulUGuIsyVYkdzhkVOe94utMb8bOCxzgHwWFFo1D71k":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":14,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":141,"fingerprints":453},"wp-ultimate-map","WP-Ultimate-Map","1.1","rahulbhangale","https:\u002F\u002Fprofiles.wordpress.org\u002Frahulbhangale\u002F","\u003Cp>WP Ultimate Map is wordress plugin which allows to group places with unique icons. You can group routes as well, You can place multiple places on map , you can draw multiple routes on map , You can draw a route and attach the places to that perticular route , It is very eye catching display of places and routes on the map. Filter the frontend view of the map according to custom taxonomies. Seo friendly places creation , search engines can easily crawl information about places. Placing a map on your website is very easy you can simply use a shortcode [umap].\u003Cbr \u002F>\nAll this functions helps you to attach your visitors Geographically with your website.\u003C\u002Fp>\n\u003Cp>A few notes about the sections above:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Its very easy to place map on your website.\u003C\u002Fli>\n\u003Cli>Its very easy to place markers and add places to that marker.\u003C\u002Fli>\n\u003Cli>Drawing a routes by places.\u003C\u002Fli>\n\u003Cli>manually drawing a routes on map.\u003C\u002Fli>\n\u003Cli>Displaying a information about the place in infowindow.\u003C\u002Fli>\n\u003Cli>Filtering the places by the markers.\u003C\u002Fli>\n\u003Cli>Filtering the routes by the color.\u003C\u002Fli>\n\u003Cli>Seo friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We are glad to hear from you. We would love to provide service for your wordpress site.\u003C\u002Fp>\n\u003Cp>Visit Demo now \u003Ca href=\"http:\u002F\u002Fdemo.websefficient.com\u002Fultimate-map-demo\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fp>\n","Place a map on your wordpress website with custom markers , infowindows and Routes.",10,1513,0,"","4.3.34","1.0",[18,19,20,21,22,23],"draw-on-map","geo-location","google-map","maps","places","routes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ultimate-map.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":31,"trust_score":33,"computed_at":34},5,30,88,86,"2026-04-05T08:09:17.822Z",[36,59,79,97,120],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":14,"tags":51,"homepage":54,"download_link":55,"security_score":25,"vuln_count":56,"unpatched_count":13,"last_vuln_date":57,"fetched_at":58},"codepeople-post-map","CodePeople Post Map for Google Maps","1.2.5","codepeople","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodepeople\u002F","\u003Cp>\u003Cstrong>CodePeople Post Map for Google Maps\u003C\u002Fstrong> lets you insert Google Maps into posts or WordPress templates displaying multiple posts. In single posts, it shows a marker for the post’s geolocation and optionally markers for recent posts in related categories. In templates, it displays markers for all posts on the page, highlighting the related post on hover.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Main Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>► Insert Google Maps at optimal positions or associate geolocation without displaying the map\u003Cbr \u002F>\n► Handle large volumes of markers\u003Cbr \u002F>\n► Discover related entries via map markers\u003Cbr \u002F>\n► Define location by address or coordinates\u003Cbr \u002F>\n► Customize markers and info bubbles (including default-open bubbles)\u003Cbr \u002F>\n► Embed maps in multiple languages\u003Cbr \u002F>\n► Based on Google Maps JavaScript API v3\u003Cbr \u002F>\n► Show markers for posts in the same category\u003Cbr \u002F>\n► Customize zoom, size, margins, alignment, map type\u002Flanguage, display mode (full or icon), controls, number of points, and hover class\u003Cbr \u002F>\n► Style the map freely\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Premium Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Load points from specific posts, categories, tags, or all posts\u003C\u002Fli>\n\u003Cli>Use location info and descriptions in post search\u003C\u002Fli>\n\u003Cli>Associate multiple points per post\u002Fpage\u003C\u002Fli>\n\u003Cli>Draw routes and shapes\u003C\u002Fli>\n\u003Cli>Add a search box for places\u003C\u002Fli>\n\u003Cli>Create legends with categories\u002Ftags\u002Ftaxonomies to toggle visibility\u003C\u002Fli>\n\u003Cli>Add links for directions, opening in Google Maps, or Street View\u003C\u002Fli>\n\u003Cli>Display multiple maps per post\u002Fpage (same points across maps)\u003C\u002Fli>\n\u003Cli>Insert maps as sidebar widgets\u003C\u002Fli>\n\u003Cli>Group markers in clusters\u003C\u002Fli>\n\u003Cli>Show and refresh user location at intervals\u003C\u002Fli>\n\u003Cli>Generate dynamic points from image metadata or WordPress App geolocation\u003C\u002Fli>\n\u003Cli>Associate maps with any public post_type\u003C\u002Fli>\n\u003Cli>In non-singular pages, show a map per post\u003C\u002Fli>\n\u003Cli>Export\u002Fimport points via CSV or KML\u003C\u002Fli>\n\u003Cli>Load KML layers from files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Developer Features (includes Premium):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Design contact forms linked to map points\u003C\u002Fli>\n\u003Cli>Send notification emails from form submissions\u003C\u002Fli>\n\u003Cli>Assign unique or global email addresses to points\u003C\u002Fli>\n\u003Cli>Support Contact Form 7 shortcodes in point descriptions\u003C\u002Fli>\n\u003Cli>Use point-associated images as map icons\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Demo Access:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fcp-google-maps\u002Fwp-login.php\" title=\"Click to access the administration area demo\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fcp-google-maps\u002Fwp-login.php\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemos.dwbooster.com\u002Fcp-google-maps\u002F\" title=\"Click to access the Public Page\" rel=\"nofollow ugc\">https:\u002F\u002Fdemos.dwbooster.com\u002Fcp-google-maps\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Shorcode Attributes and Plugin Settings\u003C\u002Fh3>\n\u003Cp>Note 1: To display all points that belong to a specific category in the same Google Map, it is required to insert the following shortcode \u003Ccode>[codepeople-post-map cat=\"3\"]\u003C\u002Fcode>. The number 3 represent the category ID, replace this number by the corresponding category’s ID. To insert the code directly in a template, the snippet of code would be:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[codepeople-post-map cat=\"3\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note 2: To display all points that belong to more than one category in a same Google Map, separate the categories IDs with the comma symbol \u003Ccode>[codepeople-post-map cat=\"3,5\"]\u003C\u002Fcode>. The numbers 3 y 5 are the categories IDs, replace these numbers by the corresponding categories IDs. To insert the code directly in a template, the snippet of code would be:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[codepeople-post-map cat=\"3,5\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note 3: To display all points defined in the website in a same Google Map, use -1 as the category’s ID:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map cat=\"-1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[codepeople-post-map cat=\"-1\"]'); ?> for template.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note 4: To display all points that belong to the posts with a specific tag assigned in a same Google Map, for example the tag name “mytag”, use the shortcode’s attribute “tag”, as follows: \u003Ccode>[codepeople-post-map tag=\"mytag\"]\u003C\u002Fcode>. To insert the code directly in a template, the snippet of code would be:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[codepeople-post-map tag=\"mytag\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note 5: To display the points belonging to specific posts or pages in a same Google Map, enter their ids separated by comma through the “id” attribute in the shortcode as follows: \u003Ccode>[codepeople-post-map id=\"123\"]\u003C\u002Fcode>. To insert the code directly in a template, the snippet of code would be:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[codepeople-post-map id=\"123\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The “id” attribute has preference over the rest of the filtering attributes.\u003C\u002Fp>\n\u003Cp>If you prefer configure your map directly from the shortcode, then you must enter an attribute for each map feature to specify. For example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map width=\"500\" height=\"500\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The complete list of allowed attributes are:\u003C\u002Fp>\n\u003Cp>Very Important. Some of attributes are available only in the premium and developer versions of the plugin.\u003C\u002Fp>\n\u003Cp>width:  Values allowed, number or percentage. Defines the map’s width:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map width=\"300\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>or\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map width=\"100%\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>height:  Values allowed, number or percentage (In the web’s development, the height in percentage is effective only if the parent element has a height defined). Defines the map’s height:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map height=\"300\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>align:  Values allowed, left, right, center. Aligns the map’s container to the left, right or center:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map align=\"center\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>dynamic_zoom:  Values allowed, 1 or 0. Adjust the zoom of map dynamically to display all points on map at the same time:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map dynamic_zoom=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>zoom:  Accepts a number to define the map’s zoom. To apply a zoom to the map, the dynamic zoom should be 0:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map dynamic_zoom=\"0\" zoom=\"5\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>type:  Values allowed, SATELLITE, ROADMAP, TERRAIN and HYBRID. Select the type of map to display:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map type=\"ROADMAP\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>language:  Values allowed, en for English, es for Spanish, pt for Portuguese, etc. (for the complete list, check the Google Maps documentation). Select a language to display on map:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map language=\"en\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>route:  Values allowed, 0 or 1. Draw or not the route between points in a same post or page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map route=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>mode:  Values allowed, DRIVING, BICYCLING and WALKING. Define the type of route:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map route=\"1\" mode=\"DRIVING\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>show_window:  Values allowed, 0 or 1. To enable or disable the infowindows:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map show_window=\"1\" ]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>show_default:  Values allowed, 0 or 1. Display or not an infowindow expanded by default:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map show_window=\"1\" show_default=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>markerclusterer:  Values allowed, 0 or 1. Displays a cluster with the number of points in an area:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map markerclusterer=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>mousewheel:  Values allowed, 0 or 1. Enables the map’s zoom with the mouse wheel:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map mousewheel=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>zoompancontrol:  Values allowed, 0 or 1. Displays or hide the zoom controls in the Google Maps:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map zoompancontrol=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>typecontrol:  Values allowed, 0 or 1. Displays or hide the type control in the Google Map:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map typecontrol=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>streetviewcontrol:  Values allowed, 0 or 1. Displays or hide the street-view control in the Google Map:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map streetviewcontrol=\"1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>defaultpost: Defines the post ID, for centring the map, and display by default the infowindow corresponding to the first point associated to this post:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map defaultpost=\"396\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>center: To define the center of the map, but if the infowindows are configured to be opened by default, the map will be centered in the point with the infowindow opened:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map center=\"40.7127837,-74.00594130000002\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>legend:  Accepts a taxonomy name as value. Some common taxonomies names are:  category and post_tag, for the categories and tags, respectively. Displays the legend with the list of elements that belong to the taxonomy and are assigned to the posts associated with the points:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map legend=\"category\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>legend_title:  Text to be used as legend title:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map legend=\"category\" legend_title=\"Select the categories to display on map\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>legend_class:  Class name to be assigned to the legend. The legend design may be modified through CSS styles. Creates a class name, with the styles definition, and associates the new class name to the legend through the legend_class attribute:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map legend=\"category\" legend_class=\"my-legend-class\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>tag:  Tags slugs separated by “,”. Displays on map the points whose posts have assigned the tags:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map tag=\"tag1,tag2,tag3\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>cat:  Categories IDs separated by “,” or -1. Displays on map the points whose posts belong to the categories. The special value -1, allows display on map all points defined in the website:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map cat=\"2,4,56\"]\n\n[codepeople-post-map cat=\"-1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>excludecat:  Categories IDs to exclude, separated by “,”. From points to be displayed on map, the plugin excludes the points whose posts belong to the categories to exclude:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map tag=\"tag1,tag2\" excludecat=\"4\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>excludepost:  Posts IDs to exclude separated by “,”:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map cat=\"-1\" excludepost=\"235,260\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>excludetag:  Tags IDs to exclude separated by “,”:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map excludetag=\"2,13\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>taxonomy:  The taxonomy is a special attribute that should be combined with other attributes, depending of taxonomies to use for points filtering. Suppose the website includes two new taxonomies:  taxonomyA and taxonomyB, and the map should display all points that belong to the posts with the value T1 for taxonomyA, and T3,T4 for taxonomyB, the shortcode would be:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map taxonomy=\"taxonomyA,taxonomyB\" taxonomyA=\"T1\" taxonomyB=\"t2,t3\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note 5: The geolocation information is stored in image’s metadata from mobiles or cameras with GPS devices.\u003C\u002Fp>\n\u003Cp>Note 6: Some plugins interfere with the shortcodes replacements, and provokes that maps don’t be loaded correctly, in this case should be passed a new parameter through the shortcode print=1\u003C\u002Fp>\n\u003Cp>Passing the parameter print=1, displays the map at beginning of page\u002Fpost content.\u003C\u002Fp>\n\u003Cp>Note 7: To display  in the Google Map all points in posts with a specific taxonomy assigned, or multiple taxonomies, should be used the “taxonomy” attribute in the shortcode, with the list of all taxonomies separated by the comma symbol, for example: taxonomy=”taxonomy1,taxonomy2″, and a new attribute for each taxonomy with the values corresponding. For example if you want select the points that belong to the posts with the values: “value1” for “taxonomy1”, the shortcode would be:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map taxonomy=\"taxonomy1\" taxonomy1=\"value1\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>for multiple taxonomies:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map taxonomy=\"taxonomy1,taxonomy2\" taxonomy1=\"value1\" taxonomy2=\"value2,value3\"].\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>post_type: In combination with other attributes like: cat, tag or taxonomy, it is possible to load on map only the points that belong to the post types in the list:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map cat=\"-1\" post_type=\"post,page\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>excludepost_type: In combination with other attributes like: cat, tag or taxonomy, it is possible to load on map only the points that do not belong to the post types in the list:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map cat=\"-1\" excludepost_type=\"post\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>kml: Absolute URL (http:\u002F\u002F…) to a KML file with the Keyhole Markup Language:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[codepeople-post-map kml=\"http:\u002F\u002Fwww.yourwebsite.com\u002Fyour-file.kml\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you want more information about this plugin or another one don’t doubt to visit my website:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwordpress.dwbooster.com\u002Fcontent-tools\u002Fcodepeople-post-map\" title=\"CodePeople Post Map for Google Maps\" rel=\"nofollow ugc\">http:\u002F\u002Fwordpress.dwbooster.com\u002Fcontent-tools\u002Fcodepeople-post-map\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Interface\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Google Maps\u003C\u002Fstrong> offers several setting options and is highly flexible. Options can be set up in the Settings page (and will become the \u003Cstrong>default setup\u003C\u002Fstrong> for all maps added to posts in the future), or may be \u003Cstrong>specific to each post\u003C\u002Fstrong> to be associated with the Google maps (in this case the values are entered in the editing screen of the post in question.)\u003C\u002Fp>\n\u003Cp>The settings are divided into two main groups, those belonging to the Google maps and those belonging to the geolocation point.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Google Maps configuration options:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Map zoom: Initial map zoom.\u003C\u002Fli>\n\u003Cli>Dynamic zoom: Allows to adjust the map’s zoom dynamically to display all points at the same time.\u003C\u002Fli>\n\u003Cli>Map width: Width of the map.\u003C\u002Fli>\n\u003Cli>Map height: Height of the map.\u003C\u002Fli>\n\u003Cli>Map margin: Margin of the map.\u003C\u002Fli>\n\u003Cli>Map align: Aligns the map at left, center or right of area.\u003C\u002Fli>\n\u003Cli>Map type: Select one of the possible types of maps to load (roadmap, satellite, terrain, hybrid).\u003C\u002Fli>\n\u003Cli>Map language: a large number of languages is available to be used on maps, select the one that matches your blog’s language.\u003C\u002Fli>\n\u003Cli>Allow drag the map: allows drag the map to see other places.\u003C\u002Fli>\n\u003Cli>Map route: Draws the route through the points that belong to the same post (available only in the premium and developer versions of plugin)\u003C\u002Fli>\n\u003Cli>Travel Mode: Travel mode used in route drawing (available only in the premium and developer versions of plugin)\u003C\u002Fli>\n\u003Cli>Include Traffic Layer: Displays a traffic layer over the map.\u003C\u002Fli>\n\u003Cli>Show info bubbles: display or hide the bubbles with the information associated to the points.\u003C\u002Fli>\n\u003Cli>Display a bubble by default: display  a bubble opened by default.\u003C\u002Fli>\n\u003Cli>Display map in post \u002F page: When the Google maps are inserted in a post you can select whether to display the Google maps or display an icon, which displays the map, when pressed (if the Google maps are inserted into a template that allows multiple posts, this option does not apply)\u003C\u002Fli>\n\u003Cli>Options: This setting allows you to select which map controls should be available.\u003C\u002Fli>\n\u003Cli>Display a bundle of points in the same area, like a cluster: Allows grouping multiple points in a cluster (available only in the premium and developer versions of plugin)\u003C\u002Fli>\n\u003Cli>Display Featured Image by default: Displays the Featured Image in posts and pages in the infowindows, if the points don’t have associated an image.\u003C\u002Fli>\n\u003Cli>Display the user’s location: Displays a marker with the location of user that is visiting the webpage (available only in the premium and developer versions of plugin)\u003C\u002Fli>\n\u003Cli>Refresh the user’s location every: Integer number that represent the interval in milliseconds to refresh the user’s location (available only in the premium and developer versions of plugin)\u003C\u002Fli>\n\u003Cli>Title of user’s location: Enter the title of infowindow belonging to the user’s marker (available only in the premium and developer versions of plugin)\u003C\u002Fli>\n\u003Cli>Display the get directions link: Displays a link in the infowindow to get the directions to the point (available only in the premium and developer versions of plugin)\u003C\u002Fli>\n\u003Cli>Display a link to Google Maps: Displays a link in the infowindow to load the point directly on Google Maps.\u003C\u002Fli>\n\u003Cli>Display a link to Street View: Displays a link in the infowindow to display the street view in the specific point.\u003C\u002Fli>\n\u003Cli>Enter the number of points on the post \u002F page map: When the Google maps are inserted into a post, points that belong to the same categories will be shown on the same Google map. This option allows you to set the number of points to be shown. When the Google maps are inserted into a template that allows multiple posts this option does not apply.\u003C\u002Fli>\n\u003Cli>Generate points dynamically from geolocation information included on images, when images are uploaded to WordPress: If the image uploaded to WordPress includes geolocation information is generated a point with related to the geolocation information.\u003C\u002Fli>\n\u003Cli>Generate points dynamically from geolocation information included on posts: Displays new points on maps, if the post includes geolocation information, generated by WordPress App.\u003C\u002Fli>\n\u003Cli>Display maps legends: Check the option to display a legend with categories, tags, or custom taxonomies, to display or hide the points on map dynamically.\u003C\u002Fli>\n\u003Cli>Select the taxonomy to display on legend: Select the taxonomies to display on legend.\u003C\u002Fli>\n\u003Cli>Enter a title for legend: Enter the title to display in the legend.\u003C\u002Fli>\n\u003Cli>Enter a classname to be applied to the legend: To customize the legend appearance, associate to it a classname, and set the class definition in any of style files in your website.\u003C\u002Fli>\n\u003Cli>Highlight post when mouse hovers over related point on map:  When the Google maps are inserted into a template that allows multiple posts,  hovering the mouse over one of the points will highlight the associated post through assignment of a class in the next setup option.\u003C\u002Fli>\n\u003Cli>Highlight class: Name of the class to be assigned to a post to highlight when the mouse is hovered over the point associated with that post on the Google map.\u003C\u002Fli>\n\u003Cli>Use points information in search results: Allows search in the points information ( available only in the premium and developer versions of plugin )\u003C\u002Fli>\n\u003Cli>Allow to associate a map to the post types: Allows to associate points to custom post types in website ( available only in the premium and developer versions of plugin )\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Configuration options related to the points location\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Location name: Name of the place you  &hellip;\u003C\u002Fli>\n\u003C\u002Ful>\n","CodePeople Post Map lets you geotag posts and seamlessly integrate your blog with Google Maps for a smooth, location-aware experience.",4000,439166,84,31,"2025-11-28T12:17:00.000Z","6.9.4","3.0.5",[52,21,53,22,23],"google-maps","marker","http:\u002F\u002Fwordpress.dwbooster.com\u002Fcontent-tools\u002Fcodepeople-post-map","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcodepeople-post-map.1.2.5.zip",1,"2023-02-06 00:00:00","2026-03-15T15:16:48.613Z",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":13,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":14,"download_link":78,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":58},"map-field-for-contact-form-7","Map Field for Contact Form 7","4.0","theme funda","https:\u002F\u002Fprofiles.wordpress.org\u002Fgravitymaster97\u002F","\u003Cp>\u003Cstrong>Google Map Field for Contact Form 7\u003C\u002Fstrong> is the most complete solution for adding a Google Places address autocomplete field to your Contact Form 7 forms. Users type a few characters, select from live suggestions, and an interactive Google Map appears instantly — no page reload needed.\u003C\u002Fp>\n\u003Cp>The draggable marker lets users fine-tune the exact pin position. When dragged, the address and coordinates update automatically via reverse geocoding — so what gets submitted is always accurate.\u003C\u002Fp>\n\u003Ch3>✨ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Places Autocomplete\u003C\u002Fstrong> — real-time address suggestions powered by the Google Places API (new PlaceAutocompleteElement)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Always-visible interactive map\u003C\u002Fstrong> — map renders on page load using your configured default centre; no address selection required\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Draggable marker\u003C\u002Fstrong> — users drag the pin to the exact location; address and lat\u002Flng fields update automatically via reverse geocoding\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive map heights\u003C\u002Fstrong> — set separate pixel heights for desktop (> 768 px) and mobile (≤ 768 px) from the admin\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default map centre\u003C\u002Fstrong> — configure a default latitude and longitude so the map opens on the right region for your audience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Address component sub-fields\u003C\u002Fstrong> — optionally show separate inputs for Street Number, City, State, Postcode, and Country; each auto-populated on place selection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country filter\u003C\u002Fstrong> — restrict autocomplete suggestions to one or more countries using ISO 3166-1 alpha-2 codes (e.g. \u003Ccode>in\u003C\u002Fcode>, \u003Ccode>us\u003C\u002Fcode>, \u003Ccode>gb\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Place type filter\u003C\u002Fstrong> — limit suggestions to specific place types such as \u003Ccode>airport\u003C\u002Fcode>, \u003Ccode>restaurant\u003C\u002Fcode>, or \u003Ccode>art_gallery\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mail-tag support\u003C\u002Fstrong> — use \u003Ccode>[fieldname-locality]\u003C\u002Fcode>, \u003Ccode>[fieldname-state]\u003C\u002Fcode>, \u003Ccode>[fieldname-postcode]\u003C\u002Fcode>, and \u003Ccode>[fieldname-country]\u003C\u002Fcode> mail tags in CF7 email templates\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lat\u002FLng hidden fields\u003C\u002Fstrong> — latitude and longitude are captured as hidden fields for backend processing or CRM integrations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor popup compatible\u003C\u002Fstrong> — autocomplete and map re-initialise correctly when used inside Elementor popups\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elegant form field design\u003C\u002Fstrong> — modern, accessible frontend styling with focus rings, smooth transitions, and validation error states\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation ready\u003C\u002Fstrong> — all field labels are customisable from the settings page; compatible with WPML and Polylang\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🗺️ How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Install and activate the plugin (Contact Form 7 must be active)\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Contact \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Google Place API\u003C\u002Fstrong> and enter your Google Places API key\u003C\u002Fli>\n\u003Cli>In any CF7 form editor, use the new \u003Cstrong>Field Autocomplete\u003C\u002Fstrong> tag to insert a \u003Ccode>[googlemapfield]\u003C\u002Fcode> tag\u003C\u002Fli>\n\u003Cli>Configure map height, default centre, and address sub-fields from the settings page\u003C\u002Fli>\n\u003Cli>The map appears automatically on your form — users pick an address and the marker updates in real time\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🔑 Google API Key Setup\u003C\u002Fh3>\n\u003Cp>This plugin requires a Google Cloud API key with the following APIs enabled:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Maps JavaScript API\u003C\u002Fli>\n\u003Cli>Places API (New)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.codesmade.com\u002Fcreate-google-map-place-api-key\u002F\" rel=\"nofollow ugc\">Full setup guide \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📬 Mail Tag Reference\u003C\u002Fh3>\n\u003Cp>After adding a \u003Ccode>[googlemapfield your-location]\u003C\u002Fcode> tag to your form, use these mail tags in your CF7 email template:\u003C\u002Fp>\n\u003Cp>  Mail Tag\u003Cbr \u002F>\n  Returns\u003C\u002Fp>\n\u003Cp>  \u003Ccode>[your-location]\u003C\u002Fcode>\u003Cbr \u002F>\n  Full formatted address\u003C\u002Fp>\n\u003Cp>  \u003Ccode>[your-location-locality]\u003C\u002Fcode>\u003Cbr \u002F>\n  City \u002F Locality\u003C\u002Fp>\n\u003Cp>  \u003Ccode>[your-location-state]\u003C\u002Fcode>\u003Cbr \u002F>\n  State \u002F Province\u003C\u002Fp>\n\u003Cp>  \u003Ccode>[your-location-postcode]\u003C\u002Fcode>\u003Cbr \u002F>\n  Postal code\u003C\u002Fp>\n\u003Cp>  \u003Ccode>[your-location-country]\u003C\u002Fcode>\u003Cbr \u002F>\n  Country\u003C\u002Fp>\n\u003Ch3>💼 Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Delivery forms\u003C\u002Fstrong> — capture precise delivery addresses with postcode and city auto-filled\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event registration\u003C\u002Fstrong> — let attendees specify their nearest location or venue\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Job applications\u003C\u002Fstrong> — collect applicant location with lat\u002Flng for distance filtering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Real estate enquiries\u003C\u002Fstrong> — capture property address with map confirmation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service booking\u003C\u002Fstrong> — validate service area coverage before form submission\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Travel & hospitality\u003C\u002Fstrong> — autocomplete hotel, airport, or attraction names\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy & External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to Google’s servers to load the Maps JavaScript API and retrieve place suggestions and geocoding results. By using this plugin you agree to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\" rel=\"nofollow ugc\">Google Maps Platform Terms of Service\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No personal data is collected or stored by this plugin itself. Address data entered by users is sent directly to Google’s API from the visitor’s browser.\u003C\u002Fp>\n","Add a Google Maps autocomplete address field with a live interactive map to any Contact Form 7 form. Supports draggable marker, address components, an &hellip;",80,1447,"2026-03-15T10:02:00.000Z","6.7.5","5.5","7.4",[74,75,52,76,77],"address-autocomplete","contact-form-7","google-places","map-field","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmap-field-for-contact-form-7.zip",{"slug":80,"name":81,"version":6,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":13,"num_ratings":13,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":14,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":58},"posts-on-a-map","Posts on a map","jean","https:\u002F\u002Fprofiles.wordpress.org\u002Fjeancaffou\u002F","\u003Cp>This plugin is intended for travel blogs, hiking blogs, where you want to show a map of a location you are writing about.\u003C\u002Fp>\n\u003Cp>It’s really simple. It just adds an extra field in the WordPress admin editor, and if you enter GPS coordinates, it will add a map in the bottom of the post.\u003C\u002Fp>\n\u003Cp>Acceptable types of GPS coordinate formats:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>N 45° 46.000 E 014° 12.000\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>S 45° 46′ 1″ W 014° 12′ 1″\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>+46° 22′ 38.11″, -96° 9′ 55.90″\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>N 45.766667 E 014.200000\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>-45.766667,014.200000\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>See the plugin in action here:\u003Cbr \u002F>\nhttp:\u002F\u002Fana.kafol.net\u002Fplaninska-knjizica\u002F\u003C\u002Fp>\n","Add a custom field for GPS coordinates in the post editor and show a map under under the content of the post.",1823,"2012-11-15T19:31:00.000Z","3.4.2","3.3",[52,91,92,22,93],"gps","hiking","travel","http:\u002F\u002Fwww.kafol.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fposts-on-a-map.zip",85,{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":49,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":116,"download_link":117,"security_score":33,"vuln_count":118,"unpatched_count":13,"last_vuln_date":119,"fetched_at":58},"wp-google-maps","WP Go Maps (formerly WP Google Maps)","10.0.05","WPGMaps","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpgmaps\u002F","\u003Cp>The easiest to use Google Maps, Leaflet and Open Layers Map Plugin (including a Map Block)!\u003C\u002Fp>\n\u003Cp>Add a customized Google map, map block or Store Locator to your WordPress posts and\u002For pages quickly and easily with the supplied shortcode. No fuss. No iFrames and super easy to use! Perfect for contact page maps, routes, maps showing delivery areas and any other use you can think of!\u003C\u002Fp>\n\u003Cp>While the free version of WP Go Maps allows you to create a Google map with as many markers as you like, the Pro version allows you to do so much more!\u003C\u002Fp>\n\u003Cp>Create Elementor Maps, map blocks and map widgets easily with our WP Go Maps Elementor map block integration, straight out the box!\u003C\u002Fp>\n\u003Cp>Do you use the classic editor? We still support map widgets for classic WordPress installations. No need to compromise, the map widget includes the same functionality as our map blocks!\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fpurchase-professional-version\u002F\" rel=\"nofollow ugc\">WP Go Maps Pro Version\u003C\u002Fa> version allows you create custom Google maps with high quality markers containing locations, descriptions, images, categories, links and directions.\u003C\u002Fp>\n\u003Ch4>Lite Version (Free)\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>The most popular Google Maps plugin on WordPress\u003C\u002Fli>\n\u003Cli>Choose between Google Maps, Leaflet, Azure Maps, Stadia Maps, Maptiler, LocationIQ, Zero Cost or Open Layers Maps\u003C\u002Fli>\n\u003Cli>Super easy to use, no coding required!\u003C\u002Fli>\n\u003Cli>Create as many map markers as you need by simply typing in the address\u003C\u002Fli>\n\u003Cli>Responsive maps\u003C\u002Fli>\n\u003Cli>Elementor Map block\u003C\u002Fli>\n\u003Cli>Edit your map markers with the click of a button\u003C\u002Fli>\n\u003Cli>9 popular map themes to choose from\u003C\u002Fli>\n\u003Cli>Create or add your own map theme\u003C\u002Fli>\n\u003Cli>Drag map markers to an exact location\u003C\u002Fli>\n\u003Cli>Add a map block to your page\u003C\u002Fli>\n\u003Cli>Google Maps Streetview supported\u003C\u002Fli>\n\u003Cli>UTF-8 character support\u003C\u002Fli>\n\u003Cli>Map widget functionality\u003C\u002Fli>\n\u003Cli>Full screen map functionality\u003C\u002Fli>\n\u003Cli>Support for localization\u003C\u002Fli>\n\u003Cli>Choose from four Google maps types: roadmap, terrain, satellite and hybrid\u003C\u002Fli>\n\u003Cli>Define your own width, height and zoom level for your map\u003C\u002Fli>\n\u003Cli>Add animations to your map markers!\u003C\u002Fli>\n\u003Cli>Store locator functionality\u003C\u002Fli>\n\u003Cli>Restrict a store locator search by country\u003C\u002Fli>\n\u003Cli>Add Polygons to your Map\u003C\u002Fli>\n\u003Cli>Add Polylines \u002F Routes to your map\u003C\u002Fli>\n\u003Cli>Create a map in less than a 30 seconds!\u003C\u002Fli>\n\u003Cli>Right click to add a marker to your map\u003C\u002Fli>\n\u003Cli>No advertising or links\u003C\u002Fli>\n\u003Cli>Google Maps Autocomplete\u003C\u002Fli>\n\u003Cli>Google Maps Transport Layer\u003C\u002Fli>\n\u003Cli>Set the max zoom level for your map\u003C\u002Fli>\n\u003Cli>Serve your map marker data via your database or an XML file\u003C\u002Fli>\n\u003Cli>Compatible with caching plugins\u003C\u002Fli>\n\u003Cli>Compatible with Cloudfare\u003C\u002Fli>\n\u003Cli>Latest Google Maps API\u003C\u002Fli>\n\u003Cli>Latest OpenLayers API\u003C\u002Fli>\n\u003Cli>Latest Leaflet API\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Professional Edition\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create multiple maps!\u003C\u002Fli>\n\u003Cli>Allow your visitors to get directions to your markers.\u003C\u002Fli>\n\u003Cli>Add descriptions, links and images to your map markers.\u003C\u002Fli>\n\u003Cli>Add categories to your map markers\u003C\u002Fli>\n\u003Cli>Filter markers by category\u003C\u002Fli>\n\u003Cli>Mashup multiple maps\u003C\u002Fli>\n\u003Cli>Advanced map blocks\u003C\u002Fli>\n\u003Cli>Store locator map block\u003C\u002Fli>\n\u003Cli>Directions map block\u003C\u002Fli>\n\u003Cli>Infowindow block\u003C\u002Fli>\n\u003Cli>Map block (filter)\u003C\u002Fli>\n\u003Cli>Add different marker icons, or your own icons to make your map really stand out!\u003C\u002Fli>\n\u003Cli>List your map markers in the four ways; basic list, basic table, carousel, advanced table\u003C\u002Fli>\n\u003Cli>Allow visitors to use their map location as the starting or ending point for the directions\u003C\u002Fli>\n\u003Cli>Choose between the Default Google Maps Infowindow and the new Modern Infowindow\u003C\u002Fli>\n\u003Cli>Export\u002FImport your markers to a CSV file for quick editing.\u003C\u002Fli>\n\u003Cli>Link Fusion tables to your Google Maps\u003C\u002Fli>\n\u003Cli>Show your visitor’s location on the Map\u003C\u002Fli>\n\u003Cli>Import KML\u002FKMZ files to your map\u003C\u002Fli>\n\u003Cli>More advanced options for the Store Locator\u003C\u002Fli>\n\u003Cli>Allow users to use their map location for the store locator\u003C\u002Fli>\n\u003Cli>Store locator search by category\u003C\u002Fli>\n\u003Cli>Hide all map markers until a store locator search is done\u003C\u002Fli>\n\u003Cli>Move your marker list inside the map window\u003C\u002Fli>\n\u003Cli>Multiple map widget functionality\u003C\u002Fli>\n\u003Cli>Add retina-ready map marker icons\u003C\u002Fli>\n\u003Cli>WordPress Network friendly\u003C\u002Fli>\n\u003Cli>Get the \u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fpurchase-professional-version\u002F\" rel=\"nofollow ugc\">WP Go Maps Professional Edition\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cp>Get a free copy of the WP Go Maps Pro version in exchange for translating our plugin!\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English – default\u003C\u002Fli>\n\u003Cli>Russian (Alexandra Bondareva)\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>French (Arnaud Thomas)\u003C\u002Fli>\n\u003Cli>Polish (Michal Kotnowski)\u003C\u002Fli>\n\u003Cli>Finnish (Johanna Joutti)\u003C\u002Fli>\n\u003Cli>Dutch (Jan Wind)\u003C\u002Fli>\n\u003Cli>Hebrew (Gal Dotan)\u003C\u002Fli>\n\u003Cli>Danish (Patrick Jepsen)\u003C\u002Fli>\n\u003Cli>Italian (Tommaso Mori & Massimo Bregani)\u003C\u002Fli>\n\u003Cli>Croatian (Sven Kopun)\u003C\u002Fli>\n\u003Cli>Greek (Konstantinos Koukoulakis)\u003C\u002Fli>\n\u003Cli>Romanian (Cosmin Stroe)\u003C\u002Fli>\n\u003Cli>Spanish (Carmelo Villegas Cruz)\u003C\u002Fli>\n\u003Cli>Portuguese (Jose Antonio Ribeiro)\u003C\u002Fli>\n\u003Cli>Brazilian Portuguese (Roberto Costa)\u003C\u002Fli>\n\u003Cli>Turkish (Suha Karalar)\u003C\u002Fli>\n\u003Cli>Swedish (Martin Sleipner)\u003C\u002Fli>\n\u003Cli>Bulgarian (Lyubomir Kolev)\u003C\u002Fli>\n\u003Cli>Indonesian (Neno)\u003C\u002Fli>\n\u003Cli>Lithuanian\u003C\u002Fli>\n\u003Cli>Czechoslovakian^\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>^Language file needs to be updated\u003C\u002Fp>\n\u003Ch4>Demos\u003C\u002Fh4>\n\u003Cp>WP Go Maps Lite\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fbasic-google-map-with-markers\u002F\" rel=\"nofollow ugc\">Basic Google Map with Markers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fwp-google-maps-store-locator-free-version\u002F\" rel=\"nofollow ugc\">Store Locator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fpolygons-and-polylines\u002F\" rel=\"nofollow ugc\">Polygons & Polyines\u002FRoutes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fgoogle-maps-transit-layer\u002F\" rel=\"nofollow ugc\">Google Maps Transit Layer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fgoogle-maps-traffic-layer\u002F\" rel=\"nofollow ugc\">Google Maps Traffic Layer\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fgoogle-maps-bicycle-layer\u002F\" rel=\"nofollow ugc\">Google Maps Bicycle Layer\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Go Maps Pro\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fbasic-map-and-markers\u002F\" rel=\"nofollow ugc\">Google map with advanced markers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Flist-markers\u002F\" rel=\"nofollow ugc\">Marker listings – Simple\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fmap-with-markers-listed-below-advanced\u002F\" rel=\"nofollow ugc\">Marker listings – Advanced\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fdirections\u002F\" rel=\"nofollow ugc\">Google Maps Directions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fresponsive-maps\u002F\" rel=\"nofollow ugc\">Responsive Map\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fmarker-categories\u002F\" rel=\"nofollow ugc\">Marker Categories\u003C\u002Fa> (Filtering)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fstore-locator\u002F\" rel=\"nofollow ugc\">Advanced Store Locator\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fscreenshots-back-end\u002F\" rel=\"nofollow ugc\">WP Go Maps Editor\u003C\u002Fa> (Back-end Screenshots)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fvisitor-generated-markers\u002F\" rel=\"nofollow ugc\">Visitor Generated Markers\u003C\u002Fa> – (WP Go Maps VGM Add-on)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fdemo\u002Fcustom-map-styling\u002F\" rel=\"nofollow ugc\">Custom Map Styling\u003C\u002Fa> (WP Go Maps Gold Add-on)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Finstalling-the-plugin\u002F\" rel=\"nofollow ugc\">Installing WP Go Maps\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fcreating-your-first-map\u002F\" rel=\"nofollow ugc\">Creating your first map\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fdisplaying-your-map-on-your-wordpress-site\u002F\" rel=\"nofollow ugc\">Adding a map block to your page or post\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Google Maps mashup (Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fexporting-data-and-settings\u002F\" rel=\"nofollow ugc\">Exporting and importing map markers (Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fhow-do-i-change-the-wp-go-maps-plugin-language\u002F\" rel=\"nofollow ugc\">Changing the Google Maps language\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fadding-custom-fields-to-your-marker\u002F\" rel=\"nofollow ugc\">Create a google map and marker using custom fields (Pro)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002F\" rel=\"nofollow ugc\">View all documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Troubleshooting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fmy-map-is-not-showing-on-my-website\u002F\" rel=\"nofollow ugc\">My Google Map is not showing on my website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs\u002Fmarkers-are-not-showing-on-my-map-on-the-front-end\u002F\" rel=\"nofollow ugc\">My markers are not showing\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpgmaps.com\u002Fhelp\u002Fdocs-category\u002Ftroubleshooting\u002F\" rel=\"nofollow ugc\">View all troubleshooting articles\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","The easiest to use Google maps plugin! Create a custom Google map, map block, store locator or map widget with high quality markers containing categor &hellip;",300000,26524874,96,3003,"2026-01-14T08:32:00.000Z","3.5","7.0",[113,52,114,115,21],"block","map","map-markers","https:\u002F\u002Fwww.wpgmaps.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-google-maps.zip",23,"2026-03-17 13:24:29",{"slug":121,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":32,"num_ratings":129,"last_updated":130,"tested_up_to":49,"requires_at_least":131,"requires_php":14,"tags":132,"homepage":136,"download_link":137,"security_score":138,"vuln_count":139,"unpatched_count":13,"last_vuln_date":140,"fetched_at":58},"iframe","6.0","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fr.freemius.com\u002F13759\u002F8047958\u002F\" title=\"Advanced iFrame\" rel=\"nofollow ugc\">Advanced iFrame\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Fiframe\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">iframe\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Fiframe\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[iframe src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″ width=”100%” height=”500″] shortcode\u003Cbr \u002F>\nshould show something like this:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>WordPress removes iframe html tags because of security reasons.\u003Cbr \u002F>\nIframe shortcode is the replacement of the iframe html tag and accepts the same params as iframe html tag does.\u003Cbr \u002F>\nYou may use iframe shortcode to embed content from YouTube, Vimeo, Google Maps or from any external page.\u003C\u002Fp>\n\u003Cp>If you need to embed content from YouTube, Vimeo, SlideShare, SoundCloud, Twitter via direct link, you may use \u003Ccode>[embed]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7_nAZQt9qu0[\u002Fembed]\u003C\u002Fcode> shortcode.\u003Cbr \u002F>\n[embed] shortcode is a core WordPress feature and can \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds\" rel=\"nofollow ugc\">embed content from many resources via direct link\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>: You can not embed HTTP pages into HTTPS pages and vice versa.\u003Cbr \u002F>\nSo the protocol (http or httpS) for parent and embedded page should match.\u003C\u002Fp>\n\u003Ch4>iframe params:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>src\u003C\u002Fstrong> – source of the iframe: \u003Ccode>[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\"]\u003C\u002Fcode>; by default src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> – width in pixels or in percents: \u003Ccode>[iframe width=\"100%\"]\u003C\u002Fcode> or \u003Ccode>[iframe width=\"600\"]\u003C\u002Fcode>; by default width=”100%”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> – height in pixels: \u003Ccode>[iframe height=\"500\"]\u003C\u002Fcode>; by default height=”500″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scrolling\u003C\u002Fstrong> – with or without the scrollbar: \u003Ccode>[iframe scrolling=\"no\"]\u003C\u002Fcode>; by default scrolling=”yes”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>frameborder\u003C\u002Fstrong> – with or without the frame border: \u003Ccode>[iframe frameborder=\"0\"]\u003C\u002Fcode>; by default frameborder=”0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginheight\u003C\u002Fstrong> – height of the margin: \u003Ccode>[iframe marginheight=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginwidth\u003C\u002Fstrong> – width of the margin: \u003Ccode>[iframe marginwidth=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>allowtransparency\u003C\u002Fstrong> – allows to set transparency of the iframe: \u003Ccode>[iframe allowtransparency=\"true\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> – allows to add the id of the iframe: \u003Ccode>[iframe id=\"custom_id\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – allows to add the class of the iframe: \u003Ccode>[iframe class=\"custom_class\"]\u003C\u002Fcode>; by default class=”iframe-class”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>style\u003C\u002Fstrong> – allows to add the css styles of the iframe: \u003Ccode>[iframe style=\"margin-left:-30px;\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>same_height_as\u003C\u002Fstrong> – allows to set the height of iframe same as target element: \u003Ccode>[iframe same_height_as=\"div.sidebar\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"div#content\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"body\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"html\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_param\u003C\u002Fstrong> – allows to add new parameter of the iframe \u003Ccode>[iframe any_other_param=\"any_value\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_empty_param\u003C\u002Fstrong> – allows to add new empty parameter of the iframe (like “allowfullscreen” on youtube) \u003Ccode>[iframe any_other_empty_param=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n","[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\" width=\"100%\" height=\"500\"] shortcode",70000,1902698,56,"2025-12-18T21:54:00.000Z","3.0",[133,52,121,134,135],"embed","vimeo","youtube","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiframe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiframe.6.0.zip",97,6,"2024-05-22 00:00:00",{"attackSurface":142,"codeSignals":271,"taintFlows":360,"riskAssessment":444,"analyzedAt":452},{"hooks":143,"ajaxHandlers":263,"restRoutes":264,"shortcodes":265,"cronEvents":270,"entryPointCount":56,"unprotectedCount":13},[144,150,153,157,161,163,167,171,175,178,182,185,188,192,195,199,202,204,207,208,210,211,215,218,222,225,227,232,235,238,242,247,251,255,259],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_enqueue_scripts","enqueue_scripts","admin\\class-admin.php",12,{"type":145,"name":151,"callback":151,"file":148,"line":152},"admin_menu",13,{"type":145,"name":154,"callback":155,"file":148,"line":156},"admin_init","process_init",14,{"type":145,"name":158,"callback":159,"file":160,"line":152},"load-post.php","call_CMB_Place","admin\\post-types\\place-marker.php",{"type":145,"name":162,"callback":159,"file":160,"line":156},"load-post-new.php",{"type":145,"name":164,"callback":165,"file":160,"line":166},"add_meta_boxes","add_meta_box",26,{"type":145,"name":168,"callback":169,"file":160,"line":170},"save_post","save",27,{"type":145,"name":172,"callback":173,"priority":11,"file":160,"line":174},"marker_edit_form_fields","marker_taxonomy_custom_fields",165,{"type":145,"name":176,"callback":173,"priority":11,"file":160,"line":177},"marker_add_form_fields",167,{"type":145,"name":179,"callback":180,"priority":11,"file":160,"line":181},"edited_marker","save_taxonomy_custom_fields",169,{"type":145,"name":183,"callback":180,"priority":11,"file":160,"line":184},"create_marker",171,{"type":145,"name":146,"callback":186,"file":160,"line":187},"closure",232,{"type":145,"name":189,"callback":190,"priority":11,"file":160,"line":191},"route_by_edit_form_fields","route_by_taxonomy_custom_fields",241,{"type":145,"name":193,"callback":190,"priority":11,"file":160,"line":194},"route_by_add_form_fields",243,{"type":145,"name":196,"callback":197,"priority":11,"file":160,"line":198},"edited_route_by","save_route_by_taxonomy_custom_fields",245,{"type":145,"name":200,"callback":197,"priority":11,"file":160,"line":201},"create_route_by",247,{"type":145,"name":146,"callback":186,"file":160,"line":203},287,{"type":145,"name":158,"callback":205,"file":206,"line":149},"call_CMB_Route","admin\\post-types\\place-route.php",{"type":145,"name":162,"callback":205,"file":206,"line":152},{"type":145,"name":164,"callback":165,"file":206,"line":209},25,{"type":145,"name":168,"callback":169,"file":206,"line":166},{"type":145,"name":212,"callback":213,"priority":11,"file":206,"line":214},"route_taxo_edit_form_fields","route_taxonomy_custom_fields",231,{"type":145,"name":216,"callback":213,"priority":11,"file":206,"line":217},"route_taxo_add_form_fields",233,{"type":145,"name":219,"callback":220,"priority":11,"file":206,"line":221},"edited_route_taxo","save_route_taxo_taxonomy_custom_fields",235,{"type":145,"name":223,"callback":220,"priority":11,"file":206,"line":224},"create_route_taxo",237,{"type":145,"name":146,"callback":186,"file":206,"line":226},277,{"type":145,"name":228,"callback":229,"file":230,"line":231},"init","register_taxonomies","src\\CPT.php",175,{"type":145,"name":228,"callback":233,"file":230,"line":234},"register_post_type",178,{"type":145,"name":228,"callback":236,"file":230,"line":237},"register_exisiting_taxonomies",181,{"type":145,"name":239,"callback":240,"file":230,"line":241},"restrict_manage_posts","add_taxonomy_filters",190,{"type":243,"name":244,"callback":245,"file":230,"line":246},"filter","post_updated_messages","updated_messages",193,{"type":243,"name":248,"callback":249,"priority":11,"file":230,"line":250},"bulk_post_updated_messages","bulk_updated_messages",194,{"type":145,"name":252,"callback":253,"file":230,"line":254},"load-edit.php","load_edit",898,{"type":243,"name":256,"callback":257,"file":230,"line":258},"request","sort_columns",934,{"type":145,"name":260,"callback":261,"file":262,"line":11},"wp_enqueue_scripts","custom_shortcode_scripts","src\\shortcodes.php",[],[],[266],{"tag":267,"callback":268,"file":262,"line":269},"umap","render_shortcode",9,[],{"dangerousFunctions":272,"sqlUsage":273,"outputEscaping":275,"fileOperations":13,"externalRequests":13,"nonceChecks":357,"capabilityChecks":358,"bundledLibraries":359},[],{"prepared":13,"raw":13,"locations":274},[],{"escaped":30,"rawEcho":276,"locations":277},42,[278,281,282,284,285,287,289,291,293,295,297,299,300,302,304,306,309,311,312,314,316,317,319,320,322,324,326,328,330,332,335,336,338,340,342,344,346,348,350,352,354,355],{"file":148,"line":279,"context":280},63,"raw output",{"file":148,"line":33,"context":280},{"file":148,"line":283,"context":280},87,{"file":148,"line":107,"context":280},{"file":160,"line":286,"context":280},132,{"file":160,"line":288,"context":280},134,{"file":160,"line":290,"context":280},135,{"file":160,"line":292,"context":280},276,{"file":206,"line":294,"context":280},154,{"file":206,"line":296,"context":280},168,{"file":206,"line":298,"context":280},170,{"file":206,"line":298,"context":280},{"file":206,"line":301,"context":280},172,{"file":206,"line":303,"context":280},200,{"file":206,"line":305,"context":280},266,{"file":307,"line":308,"context":280},"src\\ajax.php",64,{"file":307,"line":310,"context":280},109,{"file":307,"line":174,"context":280},{"file":307,"line":313,"context":280},246,{"file":307,"line":315,"context":280},249,{"file":307,"line":315,"context":280},{"file":307,"line":318,"context":280},251,{"file":307,"line":318,"context":280},{"file":307,"line":321,"context":280},263,{"file":230,"line":323,"context":280},691,{"file":230,"line":325,"context":280},708,{"file":230,"line":327,"context":280},720,{"file":230,"line":329,"context":280},734,{"file":230,"line":331,"context":280},741,{"file":333,"line":334,"context":280},"view\\view.php",28,{"file":333,"line":31,"context":280},{"file":333,"line":337,"context":280},32,{"file":333,"line":339,"context":280},45,{"file":333,"line":341,"context":280},47,{"file":333,"line":343,"context":280},49,{"file":333,"line":345,"context":280},55,{"file":333,"line":347,"context":280},57,{"file":333,"line":349,"context":280},60,{"file":333,"line":351,"context":280},68,{"file":333,"line":353,"context":280},70,{"file":333,"line":353,"context":280},{"file":333,"line":356,"context":280},74,2,4,[],[361,379,404,425,436],{"entryPoint":362,"graph":363,"unsanitizedCount":56,"severity":378},"changePage (src\\ajax.php:170)",{"nodes":364,"edges":375},[365,370],{"id":366,"type":367,"label":368,"file":307,"line":369},"n0","source","$_POST",174,{"id":371,"type":372,"label":373,"file":307,"line":321,"wp_function":374},"n1","sink","echo() [XSS]","echo",[376],{"from":366,"to":371,"sanitized":377},false,"medium",{"entryPoint":380,"graph":381,"unsanitizedCount":358,"severity":403},"process_init (admin\\class-admin.php:21)",{"nodes":382,"edges":399},[383,386,389,392,394,397],{"id":366,"type":367,"label":384,"file":148,"line":385},"$_POST (x2)",24,{"id":371,"type":372,"label":387,"file":148,"line":209,"wp_function":388},"update_option() [Settings Manipulation]","update_option",{"id":390,"type":367,"label":391,"file":148,"line":170},"n2","$_POST['sel_routes']",{"id":393,"type":372,"label":387,"file":148,"line":170,"wp_function":388},"n3",{"id":395,"type":367,"label":396,"file":148,"line":334},"n4","$_POST['sel_places']",{"id":398,"type":372,"label":387,"file":148,"line":334,"wp_function":388},"n5",[400,401,402],{"from":366,"to":371,"sanitized":377},{"from":390,"to":393,"sanitized":377},{"from":395,"to":398,"sanitized":377},"low",{"entryPoint":405,"graph":406,"unsanitizedCount":424,"severity":403},"\u003Cclass-admin> (admin\\class-admin.php:0)",{"nodes":407,"edges":419},[408,409,410,411,412,413,414,417],{"id":366,"type":367,"label":384,"file":148,"line":385},{"id":371,"type":372,"label":387,"file":148,"line":209,"wp_function":388},{"id":390,"type":367,"label":391,"file":148,"line":170},{"id":393,"type":372,"label":387,"file":148,"line":170,"wp_function":388},{"id":395,"type":367,"label":396,"file":148,"line":334},{"id":398,"type":372,"label":387,"file":148,"line":334,"wp_function":388},{"id":415,"type":367,"label":416,"file":148,"line":385},"n6","$_POST (x4)",{"id":418,"type":372,"label":373,"file":148,"line":279,"wp_function":374},"n7",[420,421,422,423],{"from":366,"to":371,"sanitized":377},{"from":390,"to":393,"sanitized":377},{"from":395,"to":398,"sanitized":377},{"from":415,"to":418,"sanitized":377},8,{"entryPoint":426,"graph":427,"unsanitizedCount":13,"severity":403},"\u003Cplace-marker> (admin\\post-types\\place-marker.php:0)",{"nodes":428,"edges":433},[429,432],{"id":366,"type":367,"label":430,"file":160,"line":431},"$_POST (x3)",89,{"id":371,"type":372,"label":373,"file":160,"line":286,"wp_function":374},[434],{"from":366,"to":371,"sanitized":435},true,{"entryPoint":437,"graph":438,"unsanitizedCount":56,"severity":403},"\u003Cajax> (src\\ajax.php:0)",{"nodes":439,"edges":442},[440,441],{"id":366,"type":367,"label":368,"file":307,"line":369},{"id":371,"type":372,"label":373,"file":307,"line":321,"wp_function":374},[443],{"from":366,"to":371,"sanitized":377},{"summary":445,"deductions":446},"The wp-ultimate-map plugin version 1.1 presents a mixed security posture.  While it demonstrates good practices by avoiding dangerous functions, using prepared statements for SQL, and conducting capability checks on all identified entry points, there are significant concerns regarding output escaping and taint analysis.  A high percentage of output is not properly escaped, potentially exposing users to Cross-Site Scripting (XSS) vulnerabilities.  Furthermore, the taint analysis reveals a concerning number of flows with unsanitized paths, indicating a risk of insecure handling of user-supplied data, although no critical or high severity issues were flagged in this specific analysis. The plugin's clean vulnerability history is a positive indicator, suggesting a generally well-maintained codebase. However, the identified output escaping and taint flow issues warrant attention to prevent potential security incidents.",[447,450],{"reason":448,"points":449},"Significant portion of output unescaped",7,{"reason":451,"points":30},"Flows with unsanitized paths found","2026-03-16T23:13:58.145Z",{"wat":454,"direct":465},{"assetPaths":455,"generatorPatterns":460,"scriptPaths":461,"versionParams":464},[456,457,458,459],"\u002Fwp-content\u002Fplugins\u002Fwp-ultimate-map\u002Fadmin\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fwp-ultimate-map\u002Fadmin\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fwp-ultimate-map\u002Fjs\u002Fscripts.js","\u002Fwp-content\u002Fplugins\u002Fwp-ultimate-map\u002Fcss\u002Fmain.css",[],[462,463],"https:\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs?libraries=places&callback=initMap","https:\u002F\u002Fmaps.googleapis.com\u002Fmaps\u002Fapi\u002Fjs?libraries=places&callback=mapLocation",[],{"cssClasses":466,"htmlComments":469,"htmlAttributes":470,"restEndpoints":476,"jsGlobals":477,"shortcodeOutput":486},[467,468],"setting-container","controls",[],[471,472,473,474,475],"id=\"pac-input\"","id=\"place\"","id=\"focus-lat\"","id=\"focus-lng\"","id=\"zoom-level\"",[],[478,479,480,481,482,483,484,485],"var map;","var markers = [];","function initMap()","function placeMarkerWithId(initLatLng , map , id)","function clearMarkers()","function place_search(map)","var wpgl_zoom_level","var focus_point",[487],"[umap]"]