[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fils4A_gc2KINm2kc2Kml3iyZPNm3fYhhQLanyPVjbxw":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":17,"tags":18,"homepage":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":141,"fingerprints":204},"bing-maps-for-wordpress","Bing Maps for WordPress","1.6","rgubby","https:\u002F\u002Fprofiles.wordpress.org\u002Frgubby\u002F","\u003Cp>Bing Maps for WordPress allows you to create maps easily with a [bingMap] shortcode in your posts. You don’t have to worry about how the maps are displayed, the plugin takes care of that. You can create dynamic maps that allow your visitors to pan and zoom, or static maps that don’t have those features. You can create Road maps, Aerial views, Aerial views with roads marked on them, or even a 3D Birdseye view.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use – quick example\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Add a [bingMap] shortcode into a post, configure it, and you’re done! Here is a quick example:\u003C\u002Fp>\n\u003Cp>[bingMap location=”Beunos Aires, Argentina” zoom=”13″]\u003C\u002Fp>\n","Bing Maps for WordPress allows you to place either a static or dynamic Bing map on your blog post with a simple shortcode",20,10916,0,"2012-04-18T14:04:00.000Z","3.3.2","3.0","",[19,20],"bing-maps","mapping","http:\u002F\u002Fredyellow.co.uk\u002Fplugins\u002Fbing-maps-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbing-maps-for-wordpress.1.6.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":29,"avg_security_score":30,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},5,180,88,30,86,"2026-04-04T21:57:42.770Z",[35,58,78,102,123],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"multiple-domain-mapping-on-single-site","Multiple Domain Mapping on Single Site","1.1.1","matthias.wagner","https:\u002F\u002Fprofiles.wordpress.org\u002Fmatthiaswagner\u002F","\u003Ch4>What does this plugin do?\u003C\u002Fh4>\n\u003Cp>This lightweight plugin maps domains to specific URIs in your blog or website. It allows you to add as many mappings, e.g. for landingpages, as you want.\u003Cbr \u002F>\nJust let the domains point to your WordPress installation (see the installation tab for details) and decide which URI the plugin should map them to.\u003C\u002Fp>\n\u003Ch4>What is this plugin for?\u003C\u002Fh4>\n\u003Cp>The main purpose of the plugin is to have specific domains show the content of specific pages from a bigger website. This is especially needed for marketing and SEO purposes (landingpages). Think of a site-structure like\u003C\u002Fp>\n\u003Cul>\n\u003Cli>www.mainsite.com\u003C\u002Fli>\n\u003Cli>www.mainsite.com\u002FproductA\u003C\u002Fli>\n\u003Cli>www.mainsite.com\u002FproductB\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With the plugin you can use an additional domain like www.productA.com to point to your site’s www.mainsite.com\u002FproductA.\u003Cbr \u002F>\nIt is \u003Cstrong>not a redirection\u003C\u002Fstrong>, instead the additional domain will display the content from the specified page (the additional domain will be visible in the browsers address bar).\u003C\u002Fp>\n\u003Ch4>What is this plugin not for?\u003C\u002Fh4>\n\u003Cp>It is not our goal to mirror complete websites to additional domains. You can try to do this, but keep the aspects of duplicate content in mind. In the help section of the installed plugin we provide links to other plugins who may be better at this task.\u003C\u002Fp>\n\u003Ch4>Which Pages, Post Types, … does the plugin support?\u003C\u002Fh4>\n\u003Cp>The plugin lets you define URIs to map to, so it works for pages, posts, custom post types, archives and so on. The plugin also changes hyperlink destination of the links inside your website. For example: navigation, pagination, archive links and so on. (Note: This only works if your theme and other link-generating plugins use standard WordPress functions like get_permalink).\u003C\u002Fp>\n\u003Cp>So you will not have to select posts to map to your domains, but instead enter URIs. See the screenshots for examples.\u003C\u002Fp>\n\u003Ch4>Is it hard to set up?\u003C\u002Fh4>\n\u003Cp>The plugin requires additional steps in setting up your domains and hosting environment (see the installation-tab for details). If you are not familiar with these settings, it can happen that you have troubles with reaching your website. Therefore you should only set up the plugin in a testing environment if you are not sure if you can deal with these external settings.\u003C\u002Fp>\n\u003Cp>We give our best to support you, but if you have troubles with correct DNS records and hosting environment settings, you should talk to your hosting provider or your web developer first.\u003C\u002Fp>\n\u003Ch4>Troubles?\u003C\u002Fh4>\n\u003Cp>Please see installation-tab, FAQ and the already answered support threads for more information or if you have troubles setting up the plugin.\u003C\u002Fp>\n\u003Ch4>PREMIUM\u003C\u002Fh4>\n\u003Cp>We have partnered with the plugin “Domain Mapping System” to be able to provide plugins for different use cases. Since they offer a paid version, they will also be able to provide you professional support. You want to benefit from special deals and coupons for the other plugin? \u003Ca href=\"https:\u002F\u002Fwww.falkemedia.at\u002Fmultiple-domain-mapping-on-single-site-premium\u002F\" rel=\"nofollow ugc\">Find more information here.\u003C\u002Fa>\u003C\u002Fp>\n","Show content of specific posts, pages, ... within their own, additional domains. Useful for SEO: different domains for landingpages.",6000,113499,92,47,"2025-04-16T12:50:00.000Z","6.8.5","4.5",[51,52,20,53,54],"domainmapping","landingpage","multidomain","redirect","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-domain-mapping-on-single-site\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmultiple-domain-mapping-on-single-site.1.1.1.zip",100,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":57,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":17,"tags":72,"homepage":76,"download_link":77,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"acf-image-mapping-hotspots","ACF: Image Hotspots Field","0.1","Andrew Rockwell","https:\u002F\u002Fprofiles.wordpress.org\u002Frockwell15\u002F","\u003Cp>How to Use:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Install plugin\u003C\u002Fli>\n\u003Cli>Create a custom field of this type & link it to an image field\u003C\u002Fli>\n\u003Cli>Go to the admin section you made the field for & add an image to the linked field\u003C\u002Fli>\n\u003Cli>The image will then load in the image mapping field, click to capture the coordinates, relative to the image\u003C\u002Fli>\n\u003Cli>Coordinates are stored as comma separated strings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>TODO:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Square mapping\u003C\u002Fli>\n\u003Cli>Polygon mapping\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Compatibility\u003C\u002Fh4>\n\u003Cp>This ACF field type is compatible with:\u003Cbr \u002F>\n* ACF 5\u003C\u002Fp>\n","Advanced Custom Fields add-on to allow the capturing of coordinates on an image, based on user clicks.",2000,32864,14,"2017-02-23T19:19:00.000Z","4.7.32","3.5",[73,74,75],"hot-spots","image-coordinates","image-mapping","http:\u002F\u002FPLUGIN_URL","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facf-image-mapping-hotspots.0.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":66,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":17,"tags":92,"homepage":97,"download_link":98,"security_score":99,"vuln_count":100,"unpatched_count":13,"last_vuln_date":101,"fetched_at":25},"geo-mashup","Geo Mashup","1.13.18","Dylan Kuhn","https:\u002F\u002Fprofiles.wordpress.org\u002Fcyberhobo\u002F","\u003Cp>This plugin lets you save location information with posts, pages, and other WordPress objects. These can then be presented on interactive maps in many ways.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cp>Geo Mashup, like WordPress, has a simple interface for basic features,\u003Cbr \u002F>\ntemplates for control of output, and APIs for endless customization options.\u003C\u002Fp>\n\u003Cp>Some popular features are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use different map providers: \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Freference\" rel=\"nofollow ugc\">Google Maps v3\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fopenlayers.org\" rel=\"nofollow ugc\">OpenLayers\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fleafletjs.com\" rel=\"nofollow ugc\">Leaflet\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Global maps can present your posts in many ways\u003C\u002Fp>\n\u003Cp>They can show just one category, custom taxonomy term, or custom post type, for example\u003C\u002Fp>\n\u003Cp>Clicking on a post marker shows a customizable summary of the post or page in an info window\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>A Geo Search widget enables searching for content by distance from a search location\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Marker clustering for Google maps\u003C\u002Fli>\n\u003Cli>Location can be saved for all post types (including pages) users, and comments\u003C\u002Fli>\n\u003Cli>Synchronize \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FGeodata\" rel=\"nofollow ugc\">Geodata\u003C\u002Fa> with the Geo location mobile client and other plugins\u003C\u002Fli>\n\u003Cli>Support for both standard WordPress \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FShortcode_API\" rel=\"nofollow ugc\">shortcodes\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTemplate_Tags\u002FHow_to_Pass_Tag_Parameters\" rel=\"nofollow ugc\">template tags\u003C\u002Fa> to add maps to your site.\u003C\u002Fli>\n\u003Cli>Reverse geocoding to fill in address information for locations\u003C\u002Fli>\n\u003Cli>GeoRSS automatically added to feeds\u003C\u002Fli>\n\u003Cli>Attach KML files to posts and pages\u003C\u002Fli>\n\u003Cli>Connect category markers with a colored line\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you need features that are aren’t listed here, check \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcyberhobo\u002Fwordpress-geo-mashup\u002Fwiki\u002FGetting-Started\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa> and the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcyberhobo\u002Fwordpress-geo-mashup\u002Fwiki\u002FTag-Reference\" rel=\"nofollow ugc\">tag reference\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Belarussian by \u003Ca href=\"https:\u002F\u002Fhrank.com\" rel=\"nofollow ugc\">hrank\u003C\u002Fa> added in version 1.11.0\u003C\u002Fli>\n\u003Cli>Ukranian by \u003Ca href=\"http:\u002F\u002Feverycloudtech.com\u002F\" rel=\"nofollow ugc\">Ivanka of Everycloudtech\u003C\u002Fa> updated in version 1.8.6\u003C\u002Fli>\n\u003Cli>Dutch by \u003Ca href=\"http:\u002F\u002Fdelicatesther.nl\u002F\" rel=\"nofollow ugc\">delicatesther\u003C\u002Fa> updated in version 1.8.5\u003C\u002Fli>\n\u003Cli>German by \u003Ca href=\"http:\u002F\u002Finternet-dienste.biz\u002F\" rel=\"nofollow ugc\">Thomas Morvay\u003C\u002Fa> added in version 1.5.4\u003C\u002Fli>\n\u003Cli>Slovak by B. Radenovich of \u003Ca href=\"http:\u002F\u002Fwebhostingw.com\" rel=\"nofollow ugc\">Web Hosting Watch\u003C\u002Fa> updated in version 1.5.4\u003C\u002Fli>\n\u003Cli>Romanian by \u003Ca href=\"http:\u002F\u002Fwww.fitnesstimisoara.ro\u002F\" rel=\"nofollow ugc\">Florin Dumitru\u003C\u002Fa> added in version 1.5\u003C\u002Fli>\n\u003Cli>Irish by \u003Ca href=\"http:\u002F\u002Fwww.theseoink.com\" rel=\"nofollow ugc\">Vikas Arora\u003C\u002Fa> added in version 1.4.11\u003C\u002Fli>\n\u003Cli>Russian by \u003Ca href=\"http:\u002F\u002Ftohapro.com\" rel=\"nofollow ugc\">Tony\u003C\u002Fa> added in version 1.4.10\u003C\u002Fli>\n\u003Cli>Hindi by \u003Ca href=\"http:\u002F\u002Foutshinesolutions.com\" rel=\"nofollow ugc\">Outshine Solutions\u003C\u002Fa> added in version 1.4.9\u003C\u002Fli>\n\u003Cli>Polish by \u003Ca href=\"http:\u002F\u002Fwbartoszycach.pl\" rel=\"nofollow ugc\">Kamil\u003C\u002Fa> added in version 1.4.7\u003C\u002Fli>\n\u003Cli>Portugese by \u003Ca href=\"http:\u002F\u002Fflyingsouth.thehappytoadfish.com\u002F\" rel=\"nofollow ugc\">Antonio Xeira\u003C\u002Fa> added in version 1.4.2\u003C\u002Fli>\n\u003Cli>Italian by \u003Ca href=\"http:\u002F\u002Fthrifytuscany.com\u002F\" rel=\"nofollow ugc\">Federico\u003C\u002Fa> added in version 1.3.10\u003C\u002Fli>\n\u003Cli>French updated in version 1.3.7\u003C\u002Fli>\n\u003Cli>Spanish by \u003Ca href=\"http:\u002F\u002Fwww.reven.org\u002Fblog\u002F2010\u002F03\u002F15\u002Ftraduccion-de-geo-mashup\u002F\" rel=\"nofollow ugc\">Reven\u003C\u002Fa> added in version 1.3.3\u003C\u002Fli>\n\u003Cli>Swedish by \u003Ca href=\"http:\u002F\u002Fwww.joakimgreen.com\u002F\" rel=\"nofollow ugc\">Joakim Green\u003C\u002Fa> added in version 1.3.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fcyberhobo\u002Fwordpress-geo-mashup\u002Fwiki\u002FTranslating\" rel=\"nofollow ugc\">Translators welcome\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Mashup Ingredients\u003C\u002Fh4>\n\u003Cp>Geo Mashup combines WordPress, \u003Ca href=\"http:\u002F\u002Fmaps.google.com\" rel=\"nofollow ugc\">Google Maps\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fopenstreetmap.org\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>,\u003Cbr \u002F>\nand \u003Ca href=\"http:\u002F\u002Fgeonames.org\" rel=\"nofollow ugc\">GeoNames\u003C\u002Fa> to create a GeoCMS that puts you in control\u003Cbr \u002F>\nof all your content, including geographic data.\u003C\u002Fp>\n\u003Cp>Thanks for security reports to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fresearchers\u002Fnabil-irawan\" rel=\"nofollow ugc\">Nabil Irawan\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fresearcher\u002F1ca635c5-9810-4bb5-a410-a651905ea23c?_gl=1*1cx2q4b*_up*MQ..*_ga*MTgyMDQwMDM4My4xNzQ1Mjg3NDQ0*_ga_V3Z4NFMXH9*MTc0NTI4NzQ0NC4xLjEuMTc0NTI4NzQ1NC4wLjAuMA..\" rel=\"nofollow ugc\">Dimas Maulana\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Peter Thaleikis of Wordfence\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fresearcher\u002Fada529e8-a3cf-495a-8dcb-3e5e460a4081\" rel=\"nofollow ugc\">LVT-tholv2k at patchstack\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002F0ctac0der\" rel=\"nofollow ugc\">Abhinav Mishra\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexchepovetsky\" rel=\"nofollow ugc\">Alex Chepovetsky\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmaxim-lemberg-661a06149\u002F\" rel=\"nofollow ugc\">Maxim Lemberg\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can report security bugs through the Patchstack Vulnerability Disclosure Program.\u003Cbr \u002F>\nThe Patchstack team help validate, triage and handle any security vulnerabilities.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fpatchstack.com\u002Fdatabase\u002Fvdp\u002Fgeo-mashup\" rel=\"nofollow ugc\">Report a security vulnerability.\u003C\u002Fa>\u003C\u002Fp>\n","Include Google and OpenStreetMap maps in posts and pages, and map posts, pages, and other objects on global maps. Make WordPress into a GeoCMS.",246673,94,33,"2026-02-15T04:57:00.000Z","6.9.4","3.7",[93,94,95,20,96],"geo","geocms","google-maps","maps","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgeo-mashup\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeo-mashup.1.13.18.zip",89,6,"2026-02-24 19:41:19",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":57,"num_ratings":112,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":121,"download_link":122,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"pods-gravity-forms","Pods Gravity Forms Add-On","1.6.0","Jory Hogeveen","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeraweb\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>Requires:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpods\u002F\" rel=\"ugc\">Pods\u003C\u002Fa> 3.0+, \u003Ca href=\"https:\u002F\u002Fpods.io\u002Fgravityforms\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa> 1.9+\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Demo:\u003C\u002Fstrong> Want to try Pods GF out? Check out the \u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002Fgravity-forms-demo\u002F\" rel=\"nofollow ugc\">Gravity Forms Live Demo\u003C\u002Fa> and install the Pods and Pods Gravity Forms plugins once you’re there\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bugs\u002FIdeas:\u003C\u002Fstrong> Please report bugs or request features on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpods-framework\u002Fpods-gravity-forms\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Special thanks to Rocketgenius for their sponsorship support and to Naomi C. Bush for her help in the initial add-on UI work.\u003C\u002Fp>\n\u003Ch4>WP-CLI Command for Syncing Entries\u003C\u002Fh4>\n\u003Cp>This add-on provides the ability to sync entries from a Form Submission and Entry Edit screen. To bulk sync all entries even prior to setting up a Pods Gravity Form Feed, you can run a WP-CLI command.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example 1: Sync all entries for Form 123 first active Pod feed\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp pods-gf sync --form=123\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example 2: Sync all entries for Form 123 using a specific feed (even if it is inactive)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp pods-gf sync --form=123 --feed=2\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Mapping GF List Fields to a Pods Relationship field\u003C\u002Fh4>\n\u003Cp>You can map a GF List field to a Relationship field related to another Pod. Using the below examples you can customize how the automatic mapping works. By default, the list columns will map to the pod fields with the same labels.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example 1: Customize what columns map to which Related Pod fields for Form ID 1, Field ID 2\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Customizing a list field row can be done by using the \u003Ccode>pods_gf_field_columns_mapping\u003C\u002Fcode> filter, which has Form ID and Field ID variations (\u003Ccode>pods_gf_field_columns_mapping_{form_id}\u003C\u002Fcode> and \u003Ccode>pods_gf_field_columns_mapping_{form_id}_{field_id}\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pods_gf_field_columns_mapping_1_2', 'my_columns_mapping', 10, 4 );\n\n\u002F**\n * Filter list columns mapping for related pod fields.\n *\n * @param array    $columns  List field columns.\n * @param array    $form     GF form.\n * @param GF_Field $gf_field GF field data.\n * @param Pods     $pod      Pods object.\n *\n * @return array\n *\u002F\nfunction my_columns_mapping( $columns, $form, $gf_field, $related_obj ) {\n\n    $columns[0] = 'first_field';\n    $columns[1] = 'second_field';\n    $columns[2] = 'third_field';\n\n    return $columns;\n\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Example 2: Customize a List row for Form ID 1, Field ID 2\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Customizing a list field row can be done by using the \u003Ccode>pods_gf_field_column_row\u003C\u002Fcode> filter, which has Form ID and Field ID variations (\u003Ccode>pods_gf_field_column_row_{form_id}\u003C\u002Fcode> and \u003Ccode>pods_gf_field_column_row_{form_id}_{field_id}\u003C\u002Fcode>).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'pods_gf_field_column_row_1_2', 'my_column_row_override', 10, 6 );\n\n\u002F**\n * Filter list field row for relationship field saving purposes.\n *\n * @param array      $row         List field row.\n * @param array      $columns     List field columns.\n * @param array      $form        GF form.\n * @param GF_Field   $gf_field    GF field data.\n * @param array      $options     Pods GF options.\n * @param Pods|false $related_obj Related Pod object.\n *\n * @return array\n *\u002F\nfunction my_column_row_override( $row, $columns, $form, $gf_field, $options, $related_obj ) {\n\n    \u002F\u002F Update certain row fields based on the value of specific column.\n    if ( ! empty( $row['user_relationship_field'] ) ) {\n        $user = get_userdata( (int) $row['user'] );\n\n        \u002F\u002F Set the post_title to match the User display name.\n        if ( $user && ! is_wp_error( $user ) ) {\n            $row['post_title'] = $user->display_name;\n        }\n    }\n\n    return $row;\n\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Integrate with Gravity Forms to create a Pod item from a form submission.",1000,36029,7,"2026-02-24T23:23:00.000Z","7.0","6.3","7.2",[118,119,120],"form-mapping","gravity-forms","pods","https:\u002F\u002Fpods.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpods-gravity-forms.1.6.0.zip",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":110,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":135,"requires_at_least":16,"requires_php":17,"tags":136,"homepage":139,"download_link":140,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"wp-router","WP Router","0.5","Jonathan Brinley","https:\u002F\u002Fprofiles.wordpress.org\u002Fjbrinley\u002F","\u003Cp>WordPress’s rewrite rules and query variables provide a powerful system\u003Cbr \u002F>\nfor mapping URL strings to collections of posts. Every request is parsed\u003Cbr \u002F>\ninto query variables and turned into a SQL query via \u003Ccode>$wp_query->query()\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Sometimes, though, you don’t want to display a list of posts. You just want\u003Cbr \u002F>\na URL to map to a callback function, with the output displayed in place of\u003Cbr \u002F>\nposts in whatever theme you happen to be using.\u003C\u002Fp>\n\u003Cp>That’s where WP Router comes in. It handles all the messy bits of registering\u003Cbr \u002F>\npost types, query variables, rewrite rules, etc., and lets you write code to\u003Cbr \u002F>\ndo what you want it to do. One function call is all it takes to map a\u003Cbr \u002F>\nURL to your designated callback function and display the return value in the page.\u003C\u002Fp>\n\u003Cp>Created by \u003Ca href=\"http:\u002F\u002Fflightless.us\" rel=\"nofollow ugc\">Flightless\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Creating Routes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Your plugin should hook into the \u003Ccode>wp_router_generate_routes\u003C\u002Fcode> action.\u003Cbr \u002F>\nThe callback should take one argument, a \u003Ccode>WP_Router\u003C\u002Fcode> object.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Register a route and its callback using \u003Ccode>WP_Router::add_route( $id, $args )\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>$id\u003C\u002Fcode> is a unique string your plugin should use to identify the route\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>$args\u003C\u002Fcode> is an associative array, that sets the following properties for your route.\u003Cbr \u002F>\nAny omitted argument will use the default value.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ccode>path\u003C\u002Fcode> (required) – A regular expression to match against the request path.\u003Cbr \u002F>\nThis corresponds to the array key you would use when creating rewrite rules for WordPress.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>query_vars\u003C\u002Fcode> – An associative array, with the keys being query vars, and the\u003Cbr \u002F>\nvalues being explicit strings or integers corresponding to matches in the path regexp.\u003Cbr \u002F>\n Any query variables included here will be automatically registered.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>title\u003C\u002Fcode> – The title of the page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>title_callback\u003C\u002Fcode> – A callback to use for dynamically generating the title.\u003Cbr \u002F>\nDefaults to \u003Ccode>__()\u003C\u002Fcode>. If \u003Ccode>NULL\u003C\u002Fcode>, the \u003Ccode>title\u003C\u002Fcode> argument will be used as-is. if\u003Cbr \u002F>\n    page_callback or \u003Ccode>access_callback\u003C\u002Fcode> returns \u003Ccode>FALSE\u003C\u002Fcode>, \u003Ccode>title_callback\u003C\u002Fcode> will not be called.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>title_callback can be either a single callback function or an array specifying\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>callback functions for specific HTTP methods (e.g., \u003Ccode>GET\u003C\u002Fcode>, \u003Ccode>POST\u003C\u002Fcode>, \u003Ccode>PUT\u003C\u002Fcode>, \u003Ccode>DELETE\u003C\u002Fcode>, etc.).\u003Cbr \u002F>\nIf the latter, the \u003Ccode>default\u003C\u002Fcode> key will be used if no other keys match the current\u003Cbr \u002F>\nrequest method.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>title_arguments\u003C\u002Fcode> – An array of query variables whose values will be passed\u003Cbr \u002F>\nas arguments to \u003Ccode>title_callback\u003C\u002Fcode>. Defaults to the value of \u003Ccode>title\u003C\u002Fcode>. If an argument\u003Cbr \u002F>\nis not a registered query variable, it will be passed as-is.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>page_callback\u003C\u002Fcode> (required) – A callback to use for dynamically generating the\u003Cbr \u002F>\ncontents of the page. The callback should either echo or return the contents of\u003Cbr \u002F>\nthe page (if both, the returned value will be appended to the echoed value). If\u003Cbr \u002F>\n    FALSE is returned, nothing will be output, and control of the page contents will\u003Cbr \u002F>\nbe handed back to WordPress. The callback will be called during the \u003Ccode>parse_request\u003C\u002Fcode>\u003Cbr \u002F>\nphase of WordPress’s page load. If \u003Ccode>access_callback\u003C\u002Fcode> returns \u003Ccode>FALSE\u003C\u002Fcode>, \u003Ccode>page_callback\u003C\u002Fcode>\u003Cbr \u002F>\nwill not be called.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>page_callback can be either a single callback function or an array specifying\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>callback functions for specific HTTP methods (e.g., \u003Ccode>GET\u003C\u002Fcode>, \u003Ccode>POST\u003C\u002Fcode>, \u003Ccode>PUT\u003C\u002Fcode>, \u003Ccode>DELETE\u003C\u002Fcode>, etc.).\u003Cbr \u002F>\nIf the latter, the \u003Ccode>default\u003C\u002Fcode> key will be used if no other keys match the current\u003Cbr \u002F>\nrequest method.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>page_arguments\u003C\u002Fcode> – An array of query variables whose values will be passed as\u003Cbr \u002F>\narguments to \u003Ccode>page_callback\u003C\u002Fcode>. If an argument is not a registered query variable,\u003Cbr \u002F>\nit will be passed as-is.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>access_callback\u003C\u002Fcode> – A callback to determine if the user has permission to access\u003Cbr \u002F>\nthis page. If \u003Ccode>access_arguments\u003C\u002Fcode> is provided, default is \u003Ccode>current_user_can\u003C\u002Fcode>, otherwise\u003Cbr \u002F>\ndefault is \u003Ccode>TRUE\u003C\u002Fcode>. If the callback returns \u003Ccode>FALSE\u003C\u002Fcode>, anonymous users are redirected to\u003Cbr \u002F>\nthe login page, authenticated users get a 403 error.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>access_callback can be either a single callback function or an array specifying\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>callback functions for specific HTTP methods (e.g., \u003Ccode>GET\u003C\u002Fcode>, \u003Ccode>POST\u003C\u002Fcode>, \u003Ccode>PUT\u003C\u002Fcode>, \u003Ccode>DELETE\u003C\u002Fcode>, etc.).\u003Cbr \u002F>\nIf the latter, the \u003Ccode>default\u003C\u002Fcode> key will be used if no other keys match the current\u003Cbr \u002F>\nrequest method.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>access_arguments\u003C\u002Fcode> – An array of query variables whose values will be passed\u003Cbr \u002F>\nas arguments to \u003Ccode>access_callback\u003C\u002Fcode>. If an argument is not a registered query variable,\u003Cbr \u002F>\nit will be passed as-is.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>template\u003C\u002Fcode> – An array of templates that can be used to display the page. If a path\u003Cbr \u002F>\nis absolute, it will be used as-is; relative paths allow for overrides by the theme.\u003Cbr \u002F>\nThe string \u003Ccode>$id\u003C\u002Fcode> will be replaced with the ID of the route. If no template is found,\u003Cbr \u002F>\nfallback templates are (in this order): \u003Ccode>route-$id.php\u003C\u002Fcode>, \u003Ccode>route.php\u003C\u002Fcode>, \u003Ccode>page-$id.php\u003C\u002Fcode>,\u003Cbr \u002F>\n    page.php, \u003Ccode>index.php\u003C\u002Fcode>. If FALSE is given instead of an array, the page contents will\u003Cbr \u002F>\nbe printed before calling \u003Ccode>exit()\u003C\u002Fcode> (you can also accomplish this by printing your output\u003Cbr \u002F>\nand exiting directly from your callback function).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Example:\u003Cbr \u002F>\n    $router->add_route(‘wp-router-sample’, array(\u003Cbr \u002F>\n        ‘path’ => ‘^wp_router\u002F(.*?)$’,\u003Cbr \u002F>\n        ‘query_vars’ => array(\u003Cbr \u002F>\n            ‘sample_argument’ => 1,\u003Cbr \u002F>\n        ),\u003Cbr \u002F>\n        ‘page_callback’ => array(get_class(), ‘sample_callback’),\u003Cbr \u002F>\n        ‘page_arguments’ => array(‘sample_argument’),\u003Cbr \u002F>\n        ‘access_callback’ => TRUE,\u003Cbr \u002F>\n        ‘title’ => ‘WP Router Sample Page’,\u003Cbr \u002F>\n        ‘template’ => array(‘sample-page.php’, dirname(\u003Cstrong>FILE\u003C\u002Fstrong>).DIRECTORY_SEPARATOR.’sample-page.php’)\u003Cbr \u002F>\n    ));\u003C\u002Fp>\n\u003Cp>In this example, the path \u003Ccode>http:\u002F\u002Fexample.com\u002Fwp_router\u002Fmy_sample_path\u002F\u003C\u002Fcode> will call\u003Cbr \u002F>\nthe function \u003Ccode>sample_callback\u003C\u002Fcode> in the calling class. The value of the \u003Ccode>sample_argument\u003C\u002Fcode>\u003Cbr \u002F>\nquery variable, in this case “my_sample_path”, will be provided as the first and only\u003Cbr \u002F>\nargument to the callback function. If the file \u003Ccode>sample-page.php\u003C\u002Fcode> is found in the theme,\u003Cbr \u002F>\nit will be used as the template, otherwise \u003Ccode>sample-page.php\u003C\u002Fcode> in your plugin directory will\u003Cbr \u002F>\nbe used (if that’s not found either, fall back to \u003Ccode>route-wp-router-sample.php\u003C\u002Fcode>, etc.).\u003C\u002Fp>\n\u003Ch4>Editing Routes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>You can hook into the \u003Ccode>wp_router_alter_routes\u003C\u002Fcode> action to modify routes created by other plugins. The callback should take one argument, a \u003Ccode>WP_Router\u003C\u002Fcode> object.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Public API Functions\u003C\u002Fh4>\n\u003Cp>Creating or changing routes should always occur in the context of the \u003Ccode>wp_router_generate_routes\u003C\u002Fcode> or \u003Ccode>wp_router_alter_routes\u003C\u002Fcode> actions, using the \u003Ccode>WP_Router\u003C\u002Fcode> object supplied to your callback function.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>WP_Router::edit_route( string $id, array $changes )\u003C\u002Fcode> – update each\u003Cbr \u002F>\nproperty given in \u003Ccode>$changes\u003C\u002Fcode> for the route with the given ID. Any properties\u003Cbr \u002F>\nnot given in \u003Ccode>$changes\u003C\u002Fcode> will be left unaltered.\u003C\u002Fli>\n\u003Cli>\u003Ccode>WP_Router::remove_route( string $id )\u003C\u002Fcode> – delete the route with the given ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>WP_Router::get_route( string $id )\u003C\u002Fcode> – get the \u003Ccode>WP_Route\u003C\u002Fcode> object for the given ID\u003C\u002Fli>\n\u003Cli>\u003Ccode>WP_Router::get_url( string $id, array $arguments )\u003C\u002Fcode> – get the URL to reach the route with the given ID, with the given query variables and their values\u003C\u002Fli>\n\u003Cli>\u003Ccode>WP_Route::get( string $property )\u003C\u002Fcode> – get the value of the specified property for\u003Cbr \u002F>\nthe \u003Ccode>WP_Route\u003C\u002Fcode> instance\u003C\u002Fli>\n\u003C\u002Ful>\n","Provides a simple API for mapping requests to callback functions.",16922,74,3,"2012-08-06T15:06:00.000Z","3.4.2",[137,138],"callback-functions","url-mapping","https:\u002F\u002Fgithub.com\u002Fjbrinley\u002FWP-Router","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-router.zip",{"attackSurface":142,"codeSignals":174,"taintFlows":192,"riskAssessment":193,"analyzedAt":203},{"hooks":143,"ajaxHandlers":165,"restRoutes":166,"shortcodes":167,"cronEvents":172,"entryPointCount":173,"unprotectedCount":13},[144,150,155,158,162],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","wp_head","__header","content.php",90,{"type":145,"name":151,"callback":152,"file":153,"line":154},"admin_init","adminInit","control_panel.php",28,{"type":145,"name":156,"callback":157,"file":153,"line":31},"admin_menu","addAdminPage",{"type":145,"name":159,"callback":160,"file":153,"line":161},"admin_head","registerHead",32,{"type":145,"name":159,"callback":163,"file":153,"line":164},"initError",65,[],[],[168],{"tag":169,"callback":170,"file":148,"line":171},"bingMap","shortcode",96,[],1,{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":13,"externalRequests":190,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":191},[],{"prepared":13,"raw":13,"locations":177},[],{"escaped":13,"rawEcho":179,"locations":180},4,[181,184,186,188],{"file":153,"line":182,"context":183},114,"raw output",{"file":153,"line":185,"context":183},121,{"file":153,"line":187,"context":183},122,{"file":153,"line":189,"context":183},159,2,[],[],{"summary":194,"deductions":195},"The \"bing-maps-for-wordpress\" plugin v1.6 exhibits a mixed security posture. On the positive side, the static analysis reveals no immediately dangerous functions, a complete lack of SQL queries without prepared statements, no file operations, and no known CVEs in its history. The attack surface is also limited to a single shortcode, with no AJAX handlers or REST API routes identified. However, there are significant concerns regarding output escaping, as 100% of identified outputs are not properly escaped. This could lead to various cross-site scripting (XSS) vulnerabilities if user-supplied data is displayed without sanitization. The absence of nonce checks and capability checks, while not directly tied to identified entry points in this specific analysis, are generally considered good security practices that are missing, potentially leaving the plugin vulnerable to CSRF or unauthorized actions in future updates or if new entry points are introduced without these safeguards.\n\nWhile the plugin appears to have a clean history and a limited attack surface, the complete lack of output escaping is a critical oversight that presents a tangible risk. The absence of nonce and capability checks, though not immediately exploitable given the current entry points, weakens its overall security resilience. The plugin's strengths lie in its use of prepared statements and lack of dangerous functions, but these are overshadowed by the high likelihood of XSS vulnerabilities due to unescaped output. A balanced conclusion is that the plugin is not inherently malicious but suffers from poor output sanitization practices, necessitating caution and potential remediation.",[196,199,201],{"reason":197,"points":198},"All outputs are unescaped",15,{"reason":200,"points":28},"No nonce checks",{"reason":202,"points":28},"No capability checks","2026-03-16T22:54:08.303Z",{"wat":205,"direct":218},{"assetPaths":206,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[207,208,209,210],"\u002Fwp-content\u002Fplugins\u002Fbing-maps-for-wordpress\u002Fbing_maps_for_wordpress_admin.js","\u002Fwp-content\u002Fplugins\u002Fbing-maps-for-wordpress\u002Fbing_maps_for_wordpress_admin.css","\u002Fwp-content\u002Fplugins\u002Fbing-maps-for-wordpress\u002Fbing_maps_for_wordpress_frontend.js","\u002Fwp-content\u002Fplugins\u002Fbing-maps-for-wordpress\u002Fbing_maps_for_wordpress_frontend.css",[],[207,209],[214,215,216,217],"bing-maps-for-wordpress\u002Fbing_maps_for_wordpress_admin.js?ver=","bing-maps-for-wordpress\u002Fbing_maps_for_wordpress_admin.css?ver=","bing-maps-for-wordpress\u002Fbing_maps_for_wordpress_frontend.js?ver=","bing-maps-for-wordpress\u002Fbing_maps_for_wordpress_frontend.css?ver=",{"cssClasses":219,"htmlComments":229,"htmlAttributes":273,"restEndpoints":293,"jsGlobals":294,"shortcodeOutput":296},[220,221,222,223,224,225,226,227,228],"bingMapsForWordpressContainer","bingMapsForWordpress","bingMapsForWordpressTitle","bingMapsForWordpressLocationTitle","bingMapsForWordpressDescription","bingMapsForWordpressPin","bingMapsForWordpressPinTitle","bingMapsForWordpressPinDescription","bingMapsForWordpressPinLink",[230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,267,268,269,272],"Plugin Name: Bing Maps for WordPress","Plugin URI: http:\u002F\u002Fredyellow.co.uk\u002Fplugins\u002Fbing-maps-for-wordpress\u002F","Description: Use a shortcode to create a Bing map on your site","Author: Rich Gubby","Version: 1.6","Author URI: http:\u002F\u002Fredyellow.co.uk\u002F","Bing Maps API Key","Attributes from shortcode","Location Latitude","Location Longitude","Static map types","Dynamic map types","Set debug mode - displays lat\u002Flong on dynamic map pushpins","Map counter for multiple maps in posts","PHP5 constructor","PHP4 constructor","Header action - to load up Bing maps JavaScript","Set the API key","Add shortcode handler","Handle [bing] shortcode - make sure settings are all correct","Increase the map count","Encode location ready for lookup","Get shortcode attributes","Check for any missing values","Make sure map type is valid","Set attributes","Resolve input - might not have the lat\u002Flong yet","Display a map (default to dynamic if we can't find the type","Resolve a location","If we have a comma in the location, try and get lat\u002Flong","We don't have lat or long","Get lat\u002Flong from Bing maps location API","Build XML","If we have a location, return it","Display a static Bing map","Unknown location","Display title if we've specified one","No pushpin selected","Get lat of pushpin","Any other pushpins","Display a dynamic Bing map","Debug mode - display lat\u002Flong on pushpins","JavaScript to create the map",[274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292],"id=\"bingMapsForWordpressAdmin\"","id=\"tab-general\"","id=\"tab-pushpins\"","id=\"tab-advanced\"","name=\"bing_maps_for_wordpress[api]\"","name=\"bing_maps_for_wordpress[debug]\"","id=\"bingMapsForWordpress\"","data-lat","data-long","data-maptype","data-zoom","data-width","data-height","data-title","data-locationtitle","data-locationlink","data-description","data-pp","data-type",[],[295],"bingMapsForWordpressAdmin",[297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320],"\u003Cdiv class=\"bingMapsForWordpressContainer\">\u003Cdiv id=\"bingMapsForWordpress","\u003C\u002Fdiv>\u003C\u002Fdiv>","\u003Cspan class=\"bingMapsForWordpressTitle\">","\u003Cspan class=\"bingMapsForWordpressLocationTitle\">","\u003Cspan class=\"bingMapsForWordpressDescription\">","\u003Ca href=\"","\">","\u003C\u002Fa>","\u003Cdiv class=\"bingMapsForWordpressPin\" data-lat=\"","\" data-long=\"","\" data-maptype=\"","\" data-zoom=\"","\" data-width=\"","\" data-height=\"","\" data-title=\"","\" data-locationtitle=\"","\" data-locationlink=\"","\" data-description=\"","\" data-pp=\"","\" data-type=\"","\">\u003Cspan class=\"bingMapsForWordpressPinTitle\">","\u003C\u002Fspan>\u003Cspan class=\"bingMapsForWordpressDescription\">","\u003C\u002Fspan>\u003Ca href=\"","\">\u003C\u002Fa.>\u003C\u002Fdiv>"]