[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2wzIsBjKNLRXMCQcATckoEQAPekrrr080S46Wx2ueTE":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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":154,"fingerprints":308},"lf-hiker","Lf Hiker","1.13.0","Elisabeth Pointal","https:\u002F\u002Fprofiles.wordpress.org\u002Fepointal\u002F","\u003Cp>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> is a plugin for quickly display your gpx tracks with their profile elevation on an interactive map.\u003Cbr \u002F>\n\u003Cstrong>Lf Hiker\u003C\u002Fstrong> is responsive and mobile friendly.\u003C\u002Fp>\n\u003Ch3>Main Utilisation\u003C\u002Fh3>\n\u003Cp>Simply upload your gpx file with the wordpress media manager, complete its informations and insert  it in your post\u002Fpage (shortcode).\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[lfh-gpx src=url_to_file.gpx  color=darkgreen width=6]A trail in Cevennes[\u002Flfh-gpx]  \n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Display the post\u002Fpage : you have an interactive view of your track.\u003C\u002Fp>\n\u003Ch4>The trail is displayed on an OSM map by default, and have its own information window with:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>description\u003C\u002Fli>\n\u003Cli>interactive \u003Cstrong>profile elevation\u003C\u002Fstrong>  according to path\u003C\u002Fli>\n\u003Cli>distance of the track\u003C\u002Fli>\n\u003Cli>maximum elevation\u003C\u002Fli>\n\u003Cli>minimum elevation\u003C\u002Fli>\n\u003Cli>elevation loss\u003C\u002Fli>\n\u003Cli>elevation gain \u003C\u002Fli>\n\u003Cli>trail duration\u003C\u002Fli>\n\u003Cli>download link of gpx file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more information go to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\" rel=\"nofollow ugc\">Lf Hiker site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Services\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> an open map of the world\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fmaps.stamen.com\" rel=\"nofollow ugc\">Maps Stamen\u003C\u002Fa> design map\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fopentopomap.org\" rel=\"nofollow ugc\">OpenTopoMap\u003C\u002Fa> topographic map \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservices.arcgisonline.com\u002FArcGIS\u002Frest\u002Fservices\u002FWorld_Topo_Map\u002FMapServer\" rel=\"nofollow ugc\">ArcGIS\u003C\u002Fa> topographic map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Libraries\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fleafletjs.com\" rel=\"nofollow ugc\">leaflet\u003C\u002Fa> an open-source JavaScript library for mobile-friendly interactive maps\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmpetazzoni\u002Fleaflet-gpx\" rel=\"nofollow ugc\">leaflet-gpx\u003C\u002Fa> a leaflet plugin for the analysis and parsing of a GPX track \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffontawesome.io\u002F\" rel=\"nofollow ugc\">font-awesome\u003C\u002Fa> for iconic font\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Ffontello.com\u002F\" rel=\"nofollow ugc\">fontello\u003C\u002Fa> for iconic font\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flvoogdt\" rel=\"nofollow ugc\">awesome-marker\u003C\u002Fa> Colorful, iconic  markers by Lennard Voogdt\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortcode-empty-paragraph-fix\u002F\" rel=\"ugc\">Shortcode Empty Paragraph\u003C\u002Fa> little worpress plugin fix issue shortcode by \u003Ca href=\"http:\u002F\u002Fwww.johannheyne.de\u002F\" rel=\"nofollow ugc\">Johann Heyne\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>List of Features\u003C\u002Fh3>\n\u003Ch4>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> allows displaying too:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>few gpx files in the same map\u003C\u002Fli>\n\u003Cli>markers on the map\u003C\u002Fli>\n\u003Cli>few maps on the same post\u002Fpage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For gpx track you can custom:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>description\u003C\u002Fli>\n\u003Cli>stroke color\u003C\u002Fli>\n\u003Cli>stroke width\u003C\u002Fli>\n\u003Cli>display button download gpx file\u003Cbr \u002F>\nAnd only in shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>the elevation unit\u003C\u002Fli>\n\u003Cli>the distance unit\u003C\u002Fli>\n\u003Cli>the minimum step on elevation axis (in meter)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> included an helper for edit map and add markers.\u003Cbr \u002F>\nYou can choose\u003C\u002Fp>\n\u003Ch4>for the map:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>the tiles layer ( among OSM, OSM_FR , stamen watercolor, arcgis world topo, mapquest \u003Cem>with api key\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>to display the fullscreen button\u003C\u002Fli>\n\u003Cli>the map’s view  or let \u003Cstrong>lf Hiker\u003C\u002Fstrong> find automatically the best view\u003C\u002Fli>\n\u003Cli>to display the reset button \u003C\u002Fli>\n\u003Cli>to display the button “list of layers”\u003C\u002Fli>\n\u003Cli>the size of the map\u003C\u002Fli>\n\u003Cli>classnames for the map ( including your custom class)\u003C\u002Fli>\n\u003Cli>to zoom on mousewheel\u003C\u002Fli>\n\u003Cli>to start with profile elevation displayed\u003C\u002Fli>\n\u003Cli>to display the description always under the map\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>for the markers:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>color of icon marker\u003C\u002Fli>\n\u003Cli>symbol in the icon\u003C\u002Fli>\n\u003Cli>title\u003C\u002Fli>\n\u003Cli>popup\u003C\u002Fli>\n\u003Cli>visibility according to zoom or not\u003C\u002Fli>\n\u003Cli>independant window with large description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can do all this with the helpers or directly using shortcodes\u003Cbr \u002F>\nYou can choose to unactive the helper.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Lf Hiker\u003C\u002Fstrong> allows you to customize the css in admin configuration (colors of information window, buttons and selected path)\u003C\u002Fp>\n\u003Ch4>IMPORTANT\u003C\u002Fh4>\n\u003Cp>If you think you found a bug in \u003Cstrong>Lf Hiker\u003C\u002Fstrong> or have any problem\u002Fquestion concerning the plugin, do not hesitate to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\u002Fen\u002Fcontact-me\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Supported languages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fran&ccedil;ais (fr_FR) \u003C\u002Fli>\n\u003Cli>English (en_US) \u003C\u002Fli>\n\u003Cli>Deutsch (de_DE) by \u003Ca href=\"https:\u002F\u002Flg-buggingen.de\u002Fbugginger-feierabendlauf\u002Fstrecke\u002F\" rel=\"nofollow ugc\">Kristof Kling\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>Greek (el) by \u003Ca href=\"http:\u002F\u002Feoskarditsas.gr\" rel=\"nofollow ugc\">Pol Gkitsas\u003C\u002Fa> \u003C\u002Fli>\n\u003Cli>Dutch (nl-BE)\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Spanish (es-ES) by \u003Ca href=\"http:\u002F\u002Fwww.rutasyviajes.net\" rel=\"nofollow ugc\">Miguel Angel\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you need language of \u003Cstrong>Lf Hiker\u003C\u002Fstrong> which is not included. You can easily translate with poedit from the file :\u003Cbr \u002F>\n    lf-hiker\u002Flanguages\u002Flfh-default.po.\u003C\u002Fp>\n\u003Cp>I will be happy, to add your translation to \u003Cstrong>Lf Hiker\u003C\u002Fstrong>.\u003Cbr \u002F>\nIf you have any questions about the method, do not hesitate to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\u002Fen\u002Fcontact-me\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003Cbr \u002F>\nIf you find errors in my english translation do not hesitate to \u003Ca href=\"http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker\u002Fen\u002Fcontact-me\" rel=\"nofollow ugc\">contact me\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Minimum requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 4.7.x  \u003C\u002Fli>\n\u003Cli>PHP 5.6  \u003C\u002Fli>\n\u003Cli>MySQL 5.x\u003C\u002Fli>\n\u003C\u002Ful>\n","Lf Hiker is a plugin for quickly display your gpx tracks with their profile elevation on an interactive map.",200,16132,100,6,"2018-09-30T16:42:00.000Z","4.9.29","4.7.3","",[20,21,22,23,24],"gpx","hiker","map","runner","track","http:\u002F\u002Felisabeth.pointal.org\u002Flf-hiker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flf-hiker.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"epointal",1,30,84,"2026-04-05T04:21:53.944Z",[39,63,84,108,130],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":13,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":28,"last_vuln_date":62,"fetched_at":30},"waymark","Waymark","1.5.9","Joe","https:\u002F\u002Fprofiles.wordpress.org\u002Fmorehawes\u002F","\u003Ch3>Waymark Pro offers advanced features. See the \u003Cstrong>Demo\u003C\u002Fstrong> and \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fsurvey\u002F\" rel=\"nofollow ugc\">take the Waymark Survey!\u003C\u002Fa>.\u003C\u002Fh3>\n\u003Ch3>Creating Maps\u003C\u002Fh3>\n\u003Cp>Use the intuitive \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Feditor\u002F\" rel=\"nofollow ugc\">Editor\u003C\u002Fa> to create Maps with one, or thousands of interactive Overlays.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Overlays\u003C\u002Fstrong> – Create Markers, Lines and Shapes with a:\n\u003Cul>\n\u003Cli>Title\u003C\u002Fli>\n\u003Cli>Image (Media Library or link to external image)\u003C\u002Fli>\n\u003Cli>Description (Rich text editor, HTML supported)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Type\u003C\u002Fa> (defined in Settings)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>GPX\u003C\u002Fli>\n\u003Cli>KML\u003C\u002Fli>\n\u003Cli>GeoJSON\u003C\u002Fli>\n\u003Cli>EXIF (Image location metadata)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fmap\u002Ftrack-with-elevation\u002F\" rel=\"nofollow ugc\">Elevation data\u003C\u002Fa> (adds an interactive profile chart for Lines with elevation data)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fmeta\u002F\" rel=\"nofollow ugc\">Meta\u003C\u002Fa>\u003C\u002Fstrong> – Add extra information to your Maps; these are customisable form inputs that allow you to add additional content to your Maps.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Types\u003C\u002Fa>\u003C\u002Fstrong> – Set options to visually distinguish between Overlays (colours\u002Ficons etc.), then select it when using the Editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fcollections\u002F\" rel=\"nofollow ugc\">Collections\u003C\u002Fa>\u003C\u002Fstrong> – Group Maps together and display multiple Maps at once. Create complex Collection hierarchies to suit your needs and associate Maps with multiple Collections.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fsubmissions\u002F\" rel=\"nofollow ugc\">Submissions\u003C\u002Fa>\u003C\u002Fstrong> – Allow registered users, or guests to create Maps from the front-end of your site. You can control who can Submit Maps, what editor features are available and whether submissions should be approved before they are published.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>💲 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002FOpenGIS\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003Cbr \u002F>\n🗺 \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003Cbr \u002F>\n🛠️ \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Ftry\u002F\" rel=\"nofollow ugc\">Try\u003C\u002Fa>\u003Cbr \u002F>\n📼 \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002F#footer\" rel=\"nofollow ugc\">Watch\u003C\u002Fa>\u003Cbr \u002F>\n📖 \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002F\" rel=\"nofollow ugc\">Docs\u003C\u002Fa>\u003Cbr \u002F>\n🌟 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopengis\u002Fwaymark\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003Cbr \u002F>\n❤️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwaymark\u002F\" rel=\"ugc\">WordPress\u003C\u002Fa>\u003Cbr \u002F>\n☕️ \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fjs\" rel=\"nofollow ugc\">Waymark JS\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Displaying Maps\u003C\u002Fh3>\n\u003Cp>Embed your Maps using the \u003Ccode>[Waymark]\u003C\u002Fcode> Shortcode, or link to the \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fmap\u002Froute-map\u002F\" rel=\"nofollow ugc\">Map Details\u003C\u002Fa> page.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Shortcodes\u003C\u002Fa>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>Display a single Map, or a \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fcollections\u002F\" rel=\"nofollow ugc\">Collection\u003C\u002Fa> of Maps anywhere that Shortcodes are supported.\u003C\u002Fli>\n\u003Cli>An optional Shortcode Header displays the Map\u002FCollection title, a link to the Map Details page and any \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fmeta\u002F\" rel=\"nofollow ugc\">Meta\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Display a \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fshortcodes\u002F#shortcode-markers\" rel=\"nofollow ugc\">Marker\u003C\u002Fa> defined through the Shortcode.\u003C\u002Fli>\n\u003Cli>Display a Basemap only, without any Overlays by providing centre and zoom parameters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fbasemaps\u002F\" rel=\"nofollow ugc\">Basemaps\u003C\u002Fa>\u003C\u002Fstrong> – Uses \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Ffixthemap\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa> by default, with support for multiple raster tiled\u002F”slippy” Basemaps. You can switch Basemaps using the Overlay Filter.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overlay Filter\u003C\u002Fstrong> – Allow the user to filter which Overlays are currently visible on the Map.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>(Optionally) Let anyone Export Maps into GPX, KML and GeoJSON formats through the Shortcode Header or on the Map Details page.\u003C\u002Fli>\n\u003Cli>Works on mobile devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Customising\u003C\u002Fh3>\n\u003Cp>Built to be flexible, Waymark has lots of \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fsettings\u002F\" rel=\"nofollow ugc\">Settings\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Types\u003C\u002Fa> provide one place to control how Overlays (Markers\u002FLines\u002FShapes) are displayed.\u003C\u002Fp>\n\u003Cp>Marker Icons can be provided as:\u003Cbr \u002F>\n  – Font Icons (\u003Ca href=\"https:\u002F\u002Fionic.io\u002Fionicons\u002Fv2\u002Fcheatsheet.html\" rel=\"nofollow ugc\">Ionic Icons v2\u003C\u002Fa>\u002F\u003Ca href=\"https:\u002F\u002Ffontawesome.com\u002Fv4.7.0\u002Fcheatsheet\u002F\" rel=\"nofollow ugc\">Font Awesome v4\u003C\u002Fa>)\u003Cbr \u002F>\n  – Simple Text, or \u003Ca href=\"https:\u002F\u002Femojifinder.com\u002F\" rel=\"nofollow ugc\">Emojis\u003C\u002Fa> (i.e. 🏕️, 🚩, 📸).\u003Cbr \u002F>\n  – Custom HTML (good ol’ \u003Ccode>\u003Cimg src=\"https:\u002F\u002Fexample.com\u002Ficon.svg\">\u003C\u002Fcode>, or a more complex structure). So you can pretty much create any kind of Icon you want.\u003C\u002Fp>\n\u003Cp>For developers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Most elements can be \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fstyling-with-css-selectors\u002F\" rel=\"nofollow ugc\">styled using CSS\u003C\u002Fa> and have sensibly named \u003Ccode>waymark-\u003C\u002Fcode> classes.\u003C\u002Fli>\n\u003Cli>WordPress integration:\n\u003Cul>\n\u003Cli>Maps are stored using the custom post type \u003Ccode>waymark_map\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Collections use the \u003Ccode>waymark_collection\u003C\u002Fcode> Taxonomy.\u003C\u002Fli>\n\u003Cli>Embed Maps using the \u003Ccode>[Waymark]\u003C\u002Fcode> \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fshortcodes\u002F\" rel=\"nofollow ugc\">Shortcode\u003C\u002Fa> anywhere they are supported, or dynamically using the \u003Ccode>do_shortcode([\"Waymark\"])\u003C\u002Fcode> \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Freference\u002Ffunctions\u002Fdo_shortcode\u002F\" rel=\"nofollow ugc\">function\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Geographical data is stored in \u003Ca href=\"https:\u002F\u002Fgeojson.org\u002F\" rel=\"nofollow ugc\">GeoJSON\u003C\u002Fa> format. \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Ftypes\u002F\" rel=\"nofollow ugc\">Types\u003C\u002Fa> are specified using the \u003Ccode>type\u003C\u002Fcode> Property, i.e. \u003Ccode>{feature: { geometry: { type: 'Point', coordinates: [0, 0] } }, properties: { type: 'Alert', title: 'Bridge Removed!' }\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Specify which GeoJSON feature properties to store when importing (Settings > Overlays > Properties). These can be automatically appended to the Overlay Description, or accessed programatically via the \u003Ccode>layer.feature.properties\u003C\u002Fcode> Object.\u003C\u002Fli>\n\u003Cli>Maps are displayed using the \u003Ca href=\"https:\u002F\u002Fleafletjs.com\u002F\" rel=\"nofollow ugc\">Leaflet\u003C\u002Fa> JavaScript library, which is bundled with Waymark and can be extended using the \u003Ccode>waymark_loaded_callback\u003C\u002Fcode> \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fdocs\u002Fusing-the-global-callback-function\u002F\" rel=\"nofollow ugc\">callback function\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Be sure to check out \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopengis\u002Fmap-first\" rel=\"nofollow ugc\">Map First\u003C\u002Fa>, a minimal WordPress theme with an \u003Cem>obsession\u003C\u002Fem> for Maps (it’s open-source too and contains lots of comments about customisations).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Waymark is free, open-source (\u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fold-licenses\u002Fgpl-2.0.en.html\" rel=\"nofollow ugc\">GPL v2\u003C\u002Fa>) and a labour of Love\u003C\u002Fstrong>. I try to keep the plugin well supported, so please feel free to \u003Ca href=\"https:\u002F\u002Fforms.gle\u002FmthqAgSsMoTPM8SR9\" rel=\"nofollow ugc\">reach out\u003C\u002Fa> with any issues, questions or feedback.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>[!NOTE]\u003Cbr \u002F>\n  To develop locally you will need to have both Node.js and NPM \u003Ca href=\"https:\u002F\u002Fdocs.npmjs.com\u002Fdownloading-and-installing-node-js-and-npm\" rel=\"nofollow ugc\">installed\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgruntjs.com\u002F\" rel=\"nofollow ugc\">Grunt\u003C\u002Fa> is used to run the build script, which compiles the JavaScript and CSS and performs some other tasks.\u003C\u002Fp>\n\u003Cpre>\u003Ccode># Clone the repository (and the Waymark JS submodule)\ngit clone --recurse-submodules https:\u002F\u002Fgithub.com\u002Fopengis\u002Fwaymark.git\n\n# Navigate to the Waymark directory\ncd waymark\n\n# Install the dependencies (or pnpm\u002Fyarn install)\nnpm install\n\n# Run the build script\ngrunt\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The build script will watch for changes to the JavaScript and CSS files.\u003C\u002Fp>\n\u003Cp>Pull requests are welcome!\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>[!IMPORTANT]\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fjs\" rel=\"nofollow ugc\">Waymark JS\u003C\u002Fa> is responsible for the Viewer and Editor and is included as a Git submodule (\u003Ccode>\u002Fwaymark-js\u003C\u002Fcode> directory). View on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOpenGIS\u002FWaymark-JS\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Waymark Pro offers advanced features. See the \u003Cstrong>Demo\u003C\u002Fstrong> and \u003Ca href=\"https:\u002F\u002Fwww.waymark.dev\u002Fsurvey\u002F\" rel=\"nofollow ugc\">take the Waymark Survey!\u003C\u002Fa>.\u003C\u002Fh3>\n","Waymark adds powerful mapping features to WordPress that are easy to use. Create beautiful, interactive Maps customised to suit your needs.",900,35111,52,"2025-10-22T00:41:00.000Z","6.8.5","4.6","5.2",[55,56,20,57,24],"elevation","gis","map-maker","https:\u002F\u002Fwww.waymark.dev\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwaymark.1.5.9.zip",96,4,"2025-04-09 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":73,"num_ratings":74,"last_updated":75,"tested_up_to":51,"requires_at_least":76,"requires_php":77,"tags":78,"homepage":18,"download_link":80,"security_score":81,"vuln_count":82,"unpatched_count":28,"last_vuln_date":83,"fetched_at":30},"gpx-viewer","GPX Viewer","2.2.15","axelkeller","https:\u002F\u002Fprofiles.wordpress.org\u002Faxelkeller\u002F","\u003Cp>Displays a GPX track as segmented polylines, the way points and the elevation profile.\u003Cbr \u002F>\nOpen Street Map (OSM) is used as background which can be switched between a plane view and a topographic one.\u003Cbr \u002F>\nThe view can be changed to full screen mode. Moving the cursor over the elevation profile the corresponding point is marked on the path interactively.\u003C\u002Fp>\n\u003Cp>GPX tracks uploaded to the server in advance are stored into separate repositories that are ordered according to the categories setup in wordpress.\u003Cbr \u002F>\nThus different collections of tracks can be handled and the tracks choosen from.\u003C\u002Fp>\n\u003Cp>During upload a GPX track can be smoothed and\u002For its elevation data replaced by Open-Elevation Service data.\u003Cbr \u002F>\nThe latter is provided because many elevation data tracked by mobiles are not quite correct.\u003C\u002Fp>\n\u003Cp>GPX trackpoints can be edited on the map interactively.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admin page \u003Cem>GPX Files\u003C\u002Fem> for uploading tracks\u003Cbr \u002F>\n– Selecting category for repository\u003Cbr \u002F>\n– Replacing the description of the track (tag \u003Ccode>\u003Cname>\u003C\u002Fcode> in the GPX file)\u003Cbr \u002F>\n– Smoothing tracks during upload, thus reducing track points\u003Cbr \u002F>\n– Replacing elevation data of track points using Open-Elevation Service during upload\u003C\u002Fli>\n\u003Cli>Display of a specific, uploaded GPX track\u003Cbr \u002F>\n– PHP-function for inserting the view into a page\u003Cbr \u002F>\n– Selecting full screen mode and scaling the map\u003Cbr \u002F>\n– Switching between plane and topographic view\u003C\u002Fli>\n\u003Cli>Editing trackpoints on the map\u003Cbr \u002F>\n– Adding, moving, deleting track points\u003Cbr \u002F>\n– creating, splitting polylines\u003C\u002Fli>\n\u003Cli>Display of a list of GPX files from which a track can be selected\u003Cbr \u002F>\n– separated list for each category\u003Cbr \u002F>\n– Setting width and color of the path\u003Cbr \u002F>\n– Shortcode for inserting the list into a page\u003C\u002Fli>\n\u003Cli>Elevation profile\u003Cbr \u002F>\n– Interactive path marker\u003Cbr \u002F>\n– Name of the track\u003Cbr \u002F>\n– Distance of the track\u003Cbr \u002F>\n– Maximum\u002Fminimum elevation\u003Cbr \u002F>\n– Elevation loss\u002Fgain\u003Cbr \u002F>\n– Trail duration\u003C\u002Fli>\n\u003C\u002Ful>\n","Display GPX tracks with their elevation profile on OSM maps, edit them interactively",800,22964,72,7,"2025-07-14T15:26:00.000Z","4.9","7.2.24",[55,20,22,79,24],"openstreetmap","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpx-viewer.2.2.15.zip",98,2,"2025-02-21 00:00:00",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":94,"num_ratings":95,"last_updated":96,"tested_up_to":51,"requires_at_least":97,"requires_php":98,"tags":99,"homepage":105,"download_link":106,"security_score":60,"vuln_count":14,"unpatched_count":28,"last_vuln_date":107,"fetched_at":30},"tracking-code-manager","Tracking Code Manager","2.5.0","Data443 Risk Mitigation, Inc.","https:\u002F\u002Fprofiles.wordpress.org\u002Fdata443\u002F","\u003Cp>\u003Cstrong>Tracking Code manager is a plugin that give you the ability to manage ALL third party tracking codes and scripts in one single interface.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This plugin is a service of \u003Ca href=\"https:\u002F\u002Fwww.data443.com\" rel=\"nofollow ugc\">Data443.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Data443 is a Data Security and Privacy Compliance company that is publicly traded \u003Ca href=\"https:\u002F\u002Ffinance.yahoo.com\u002Fquote\u002FATDS?p=ATD\" rel=\"nofollow ugc\">ATDS\u003C\u002Fa>.  We have been providing leading GDPR compliance products such as \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgdpr-framework\u002F\" rel=\"nofollow ugc\">WordPress GDPR Framework\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fdata443.com\u002Fproducts\u002Fdata-identification-manager\u002F\" rel=\"nofollow ugc\">Data Identification Manager\u003C\u002Fa>, Blockchain privacy, and enterprise cloud eDiscovery tools.\u003C\u002Fp>\n\u003Cp>It doesn’t matter where you want to put the codes, because with Tracking Code Manager you can place the codes on any page, any location with complete freedom.  Maintain compliance with worldwide privacy laws by segmenting your pixel tracking, blocking by country or location if you wish.  Remove or update pixels quickly with a single mouse click.\u003C\u002Fp>\n\u003Cp>Very quickly add custom codes for world leading user enhancement platforms like Google Analytics, Facebook Custom Audiences, Facebook Retargeting, Google Remarketing, Zendesk, Live Chat tools, eye tracking analytics, popups, affiliate tracking pixels and so on…\u003C\u002Fp>\n\u003Cp>For every single service you may use – or even test – you’ll have to put a script or a tracking pixel in the \u003Chead> or \u003Cbody> tag of your WordPress site OR in some of its pages. Manually.  You may even break pages or themes!\u003C\u002Fp>\n\u003Cp>Maintin privacy compliance for your users by removing tags for certain locations, pages or types of content.  Make advanced decisions based privacy laws that apply to your region!\u003C\u002Fp>\n\u003Cp>Tracking Code Manager plugin allows you to gather EVERY code and snippet displaying them exactly where you want, whether in the whole site or in specific pages and posts. Very quickly, simply.  More importantly, you will be able to remove them just as quickly – without any fuss.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>TRACK CONVERSION ON YOUR E-COMMERCE PLUGIN\u003C\u002Fstrong>\u003Cbr \u002F>\n  When it comes to track conversions on a WordPress page it’s easy… but if it’s a “dynamic thank you page” is a big problem.\u003C\u002Fp>\n\u003Cp>  Tracking Code Manager plugin DETECT AUTOMATICALLY your e-commerce plugin (WooCommerce, Easy Digital Downloads or WP eCommerce) and let you put the conversion pixels every time someone completes a sale on your store.\u003Cbr \u002F>\n  In addition you also have the ability to track a single product at time 😉\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftracking-code-manager\u002Fscreenshots\u002F\" rel=\"ugc\">Check some screenshots here.\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>THE REAL PROBLEM\u003C\u002Fh4>\n\u003Cp>Since almost every service requires some sort of tracking, update, javascript update or other customization – you can make it extremely simply with this plugin – the fast Tracking Code Manager plugin.\u003C\u002Fp>\n\u003Ch4>FORGET THE UPDATING PROBLEM\u003C\u002Fh4>\n\u003Cp>Its very easy to break your site!  Putting the tracking code directly in the theme files, you risk to lose important trackings or external service integrations when it will be updated.  We have all been there!\u003C\u002Fp>\n\u003Cp>With Tracking Code Manager you can forget about this problem also if you will change your theme in the future.  Because we are external to the theme – you have reduced your risk between updates to WordPress and any themes or plugin updates.\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\u002FshJG7Vf1nMg?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\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\u002FTDgoefbdtSI?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\u003Cblockquote>\n\u003Cp>\u003Cstrong>Premium version\u003C\u002Fstrong>\u003Cbr \u002F>\n  If you need more advanced feature you can also try our PREMIUM version available in the link \u003Ca href=\"http:\u002F\u002Fintellywp.com\u002Ftracking-code-manager\u002F?utm_source=wordpress-org&utm_medium=plugin-page&utm_campaign=TCM\" rel=\"nofollow ugc\">http:\u002F\u002Fintellywp.com\u002Ftracking-code-manager\u002F\u003C\u002Fa>. This is our official webpage, you will see the plugin in action, with the possibility to buy our PREMIUM version and which includes full support.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","A plugin to manage ALL of your tracking code and conversion pixels. Compatible with Facebook Ads, Google Adwords, WooCommerce, Easy Digital Downloads, &hellip;",100000,2540711,82,58,"2025-06-16T18:07:00.000Z","3.6.0","5.6",[100,101,102,103,104],"deliver-content-by-ad","map-google-ads","profit-google-ad","track-google-ad","utm-management","http:\u002F\u002Fintellywp.com\u002Ftracking-code-manager\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftracking-code-manager.zip","2024-12-23 00:00:00",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":127,"download_link":128,"security_score":118,"vuln_count":74,"unpatched_count":28,"last_vuln_date":129,"fetched_at":30},"osm","OSM – OpenStreetMap","6.1.15","MiKa","https:\u002F\u002Fprofiles.wordpress.org\u002Fphotoweblog\u002F","\u003Cp>Add a map with marker in less than 100 sec:\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\u002FGDoiXO1SfJ0?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>If you want to get detailed information about the OSM-plugin visit these pages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Homepage: \u003Ca href=\"https:\u002F\u002Fwp-osm-plugin.hyumika.com\u002F\" title=\"OSM-plugin\" rel=\"nofollow ugc\">WP-OSM-Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Forum: \u003Ca href=\"https:\u002F\u002Fwp-osm-plugin.hyumika.com\u002Fsurvey\u002F\" title=\"OSM-plugin feedback \u002F feature request EN|DE\" rel=\"nofollow ugc\">EN|DE\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Twitter: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fwp_osm_plugin\" title=\"@WP_OSM_Plugin\" rel=\"nofollow ugc\">@WP_OSM_Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features of the WP-OSM-plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenStreetMap, HOT, OpenSeaMap, OpenTopoMap, BaseMap (AT), Stamen in posts\u002Fpages\u003C\u002Fli>\n\u003Cli>Integration in post \u002F page \u002F widget\u003C\u002Fli>\n\u003Cli>HTML Popup Marker\u003C\u002Fli>\n\u003Cli>GPX and KML (incl. upload in Mediathek)\u003C\u002Fli>\n\u003Cli>Map with geo-tagged posts\u002Fpages as linked marker\u003C\u002Fli>\n\u003Cli>Map with autogenerated track by geo-tagged posts \u002F pages\u003C\u002Fli>\n\u003Cli>html-meta tags for geo-tagged posts\u002Fpages\u003C\u002Fli>\n\u003Cli>uses OpenLayers Library\u003C\u002Fli>\n\u003Cli>SSL connection (https)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Languages – thanks to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>Deutsch\u003C\u002Fli>\n\u003Cli>Japanese [by Sykane]\u003C\u002Fli>\n\u003Cli>French [by Tounoki and Marc]\u003C\u002Fli>\n\u003Cli>Russian [by Вячеслав Стренадко\u002FVyacheslav Strenadko]\u003C\u002Fli>\n\u003Cli>Italian [by Andrea Giacomelli]\u003C\u002Fli>\n\u003Cli>Spanish [by Colegota]\u003C\u002Fli>\n\u003Cli>Romanian [by Sorin Pop]\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Swedish [by Olle Zettergren]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fopenlayers.org\" rel=\"nofollow ugc\">OpenLayers\u003C\u002Fa>: Open Source JavaScript, released under the 2-clause BSD\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>!! IMPORTANT !!\u003Cbr \u002F>\nThe WordPress Plugin Review Team required us to provide opt-in feature to display attribution since it is part of \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fwordpress-org\u002Fdetailed-plugin-guidelines\u002F#10-plugins-may-not-embed-external-links-or-credits-on-the-public-site-without-explicitly-asking-the-user%e2%80%99s-permission\" rel=\"nofollow ugc\">WordPress Plugin Guidelines\u003C\u002Fa>. So you have to enable the checkbox “Display attribution (credit) in the map.” at the WP OSM Plugin Shortcode generater or add the attribution manually to your map. Otherwise it may violate the map or data license, eg \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin enables GPX and KML upload!\u003C\u002Fp>\n\u003Cp>Licenses of the maps:\u003Cbr \u002F>\n* OpenStreetMap: \u003Ca href=\"https:\u002F\u002Fwww.openstreetmap.org\u002Fcopyright\" rel=\"nofollow ugc\">OpenStreetMap License\u003C\u002Fa>\u003Cbr \u002F>\n* OpenTopoMap: \u003Ca href=\"https:\u002F\u002Fopentopomap.org\u002Fabout\" rel=\"nofollow ugc\">OpenTopoMap License\u003C\u002Fa>\u003Cbr \u002F>\n* Stamen Maps: \u003Ca href=\"http:\u002F\u002Fmaps.stamen.com\" rel=\"nofollow ugc\">Stamen License\u003C\u002Fa>\u003Cbr \u002F>\n* BaseMap:  \u003Ca href=\"http:\u002F\u002Fbasemap.at\" rel=\"nofollow ugc\">BaseMap License\u003C\u002Fa>\u003Cbr \u002F>\n* Thunderforest (API key): \u003Ca href=\"http:\u002F\u002Fwww.thunderforest.com\u002Fterms\u002F\" rel=\"nofollow ugc\">Thunderforest License\u003C\u002Fa>\u003Cbr \u002F>\n* Others: Depends on the map you are including – check it before including it!\u003C\u002Fp>\n","Customize maps in your post, pages and widgets. GPX, KML and more. The easy way to map!",10000,645442,92,135,"2026-03-01T08:27:00.000Z","6.9.4","3.0","5.3",[20,125,126,79,109],"kml","openseamap","https:\u002F\u002Fwp-osm-plugin.hyumika.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fosm.6.1.15.zip","2025-03-31 00:00:00",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":94,"num_ratings":140,"last_updated":141,"tested_up_to":142,"requires_at_least":143,"requires_php":18,"tags":144,"homepage":149,"download_link":150,"security_score":151,"vuln_count":152,"unpatched_count":28,"last_vuln_date":153,"fetched_at":30},"wp-gpx-maps","WP GPX Maps","1.7.11","bastianonm","https:\u002F\u002Fprofiles.wordpress.org\u002Fbastianonm\u002F","\u003Cp>This plugin has, as input, the GPX file with the track you’ve made and as output it shows the map of the track and an interactive altitude graph (where available).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Fully configurable:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom colors\u003C\u002Fli>\n\u003Cli>Custom icons\u003C\u002Fli>\n\u003Cli>Multiple language support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Supported charts:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Altitude\u003C\u002Fli>\n\u003Cli>Speed\u003C\u002Fli>\n\u003Cli>Heart rate\u003C\u002Fli>\n\u003Cli>Temperature\u003C\u002Fli>\n\u003Cli>Cadence\u003C\u002Fli>\n\u003Cli>Grade\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NextGen Gallery Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Display your NextGen Gallery images inside the map!\u003Cbr \u002F>\nEven if you don’t have a GPS camera, this plugin can retrive the image position starting from the image date and your GPX file.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Attachments Integration:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>This version is extended by: \u003Ca href=\"https:\u002F\u002Fklein-gedruckt.de\u002F2015\u002F03\u002Fwordpress-plugin-wp-gpx-maps\u002F\" rel=\"noopener noreferrer nofollow ugc\">Stephan Klein\u003C\u002Fa> and supports displaying all images attached to a post without using NGG.\u003C\u002Fp>\n\u003Cp>Try this plugin: \u003Ca href=\"https:\u002F\u002Fdevfarm.it\u002Fwp-gpx-maps-demo\u002F\" rel=\"noopener noreferrer nofollow ugc\">https:\u002F\u002Fdevfarm.it\u002Fwp-gpx-maps-demo\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Support:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need help, please use: \u003Ca href=\"http:\u002F\u002Fwww.devfarm.it\u002Fforums\u002Fforum\u002Fwp-gpx-maps\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.devfarm.it Support Forum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Would you like to help fix bugs or further develop the plugin? On \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdevfarm-it\u002Fwp-gpx-maps\" rel=\"noopener noreferrer nofollow ugc\">Github\u003C\u002Fa> you can contribuite easly with your code.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Translations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Translators are welcome to contribute to the plugin. Please use the \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fwp-gpx-maps\u002F)\" rel=\"noopener noreferrer nofollow ugc\">WordPress translation website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The language files in the plugin contain 18 translatable texts for 13 languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Catalan ca\u003C\u002Fli>\n\u003Cli>Dutch nl_NL\u003C\u002Fli>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>French fr_FR\u003C\u002Fli>\n\u003Cli>Hungarian hu_HU\u003C\u002Fli>\n\u003Cli>Italian it_IT\u003C\u002Fli>\n\u003Cli>Norwegian nb_NO\u003C\u002Fli>\n\u003Cli>Polish pl_PL\u003C\u002Fli>\n\u003Cli>Portuguese (Brazilian) pt_BR\u003C\u002Fli>\n\u003Cli>Russian ru_RU\u003C\u002Fli>\n\u003Cli>Spanish es_ES\u003C\u002Fli>\n\u003Cli>Swedish sv_SE\u003C\u002Fli>\n\u003Cli>Turkish tr_TR\u003C\u002Fli>\n\u003Cli>Bulgarian bg_BG\u003C\u002Fli>\n\u003Cli>Slovak cs_CZ\u003C\u002Fli>\n\u003Cli>Norwegian nb_NO\u003C\u002Fli>\n\u003Cli>Japanese ja_JP\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(Many thanks to all guys who helped me with the translations)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported GPX namespaces are:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.topografix.com\u002FGPX\u002F1\u002F0\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fwww.topografix.com\u002FGPX\u002F1\u002F1\" rel=\"noopener noreferrer nofollow ugc\">www.topografix.com\u002FGPX\u002F1\u002F1\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.garmin.com\u002Fxmlschemas\u002FGpxExtensions\u002Fv3\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>http:\u002F\u002Fwww.garmin.com\u002Fxmlschemas\u002FTrackPointExtension\u002Fv1\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Thanks to: \u003Ca href=\"http:\u002F\u002Fwww.securcube.net\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.securcube.net\u003C\u002Fa>, \u003Ca href=\"http:\u002F\u002Fwww.devfarm.it\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.devfarm.it\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Icons made by \u003Ca href=\"https:\u002F\u002Fwww.freepik.com\u002F\" rel=\"noopener noreferrer nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"https:\u002F\u002Fwww.flaticon.com\u002F\" rel=\"noopener noreferrer nofollow ugc\">www.flaticon.com\u003C\u002Fa> is licensed by \u003Ca href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F3.0\u002F\" rel=\"noopener noreferrer nofollow ugc\">Creative Commons BY 3.0\u003C\u002Fa>\u003C\u002Fp>\n","Draws a GPX track with altitude graph. You can also display your nextgen gallery images in the map.",4000,142332,59,"2025-02-12T13:59:00.000Z","6.7.5","6.2.0",[145,146,20,147,148],"chart","gps","graph","maps","http:\u002F\u002Fwww.devfarm.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-gpx-maps.1.7.11.zip",87,3,"2024-09-24 12:13:51",{"attackSurface":155,"codeSignals":271,"taintFlows":297,"riskAssessment":298,"analyzedAt":307},{"hooks":156,"ajaxHandlers":248,"restRoutes":257,"shortcodes":258,"cronEvents":269,"entryPointCount":270,"unprotectedCount":82},[157,162,166,170,174,177,180,184,189,193,198,202,207,212,216,220,225,228,233,236,240,244],{"type":158,"name":159,"callback":159,"file":160,"line":161},"action","admin_menu","Controller\\Admin.php",16,{"type":158,"name":163,"callback":164,"file":160,"line":165},"edit_user_profile_update","update_helper_unactive",17,{"type":158,"name":159,"callback":167,"file":168,"line":169},"editor_menu","Controller\\Back.php",19,{"type":158,"name":171,"callback":172,"file":168,"line":173},"show_user_profile","add_infos_user",22,{"type":158,"name":175,"callback":172,"file":168,"line":176},"edit_user_profile",23,{"type":158,"name":178,"callback":164,"file":168,"line":179},"personal_options_update",24,{"type":158,"name":181,"callback":182,"file":183,"line":173},"wp_enqueue_scripts","register_scripts","Controller\\Front.php",{"type":185,"name":186,"callback":187,"file":183,"line":188},"filter","the_content","shortcode_empty_paragraph_fix",28,{"type":158,"name":190,"callback":191,"priority":13,"file":183,"line":192},"wp_footer","add_div_fadable",90,{"type":158,"name":194,"callback":195,"file":196,"line":197},"plugins_loaded","initialize","lf-hiker.php",64,{"type":158,"name":199,"callback":200,"file":196,"line":201},"init","load_textdomain",75,{"type":185,"name":203,"callback":204,"file":205,"line":206},"upload_mimes","xml_upload_mimes","Tools\\Editor.php",33,{"type":185,"name":208,"callback":209,"priority":210,"file":205,"line":211},"attachment_fields_to_edit","gpx_attachment_field",10,37,{"type":185,"name":213,"callback":214,"priority":210,"file":205,"line":215},"attachment_fields_to_save","gpx_attachment_save_field",38,{"type":185,"name":217,"callback":218,"file":205,"line":219},"post_mime_types","xml_post_mime_types",41,{"type":185,"name":221,"callback":222,"priority":223,"file":205,"line":224},"media_send_to_editor","xml_media_send_to_editor",20,43,{"type":158,"name":226,"callback":227,"file":205,"line":140},"admin_head","custom_tinymce",{"type":158,"name":229,"callback":230,"priority":231,"file":205,"line":232},"admin_print_scripts-post-new.php","load_editor_scripts",11,65,{"type":158,"name":234,"callback":230,"priority":231,"file":205,"line":235},"admin_print_scripts-post.php",66,{"type":185,"name":237,"callback":238,"file":205,"line":239},"mce_buttons","register_tinymce_button",212,{"type":185,"name":241,"callback":242,"file":205,"line":243},"mce_external_plugins","add_lfh_hiker_tinymce",213,{"type":185,"name":245,"callback":246,"file":205,"line":247},"tiny_mce_before_init","add_css_tinymce",214,[249,253],{"action":250,"nopriv":251,"callback":250,"hasNonce":251,"hasCapCheck":251,"file":205,"line":252},"add_marker_action",false,48,{"action":254,"nopriv":251,"callback":255,"hasNonce":251,"hasCapCheck":251,"file":205,"line":256},"save-attachment-compat","fields_to_save_on_upload",51,[],[259,262,265],{"tag":260,"callback":261,"file":183,"line":176},"lfh-map","map_shortcode",{"tag":263,"callback":264,"file":183,"line":179},"lfh-marker","marker_shortcode",{"tag":266,"callback":267,"file":183,"line":268},"lfh-gpx","gpx_shortcode",25,[],5,{"dangerousFunctions":272,"sqlUsage":273,"outputEscaping":275,"fileOperations":276,"externalRequests":28,"nonceChecks":28,"capabilityChecks":34,"bundledLibraries":293},[],{"prepared":28,"raw":28,"locations":274},[],{"escaped":276,"rawEcho":74,"locations":277},8,[278,281,283,284,286,289,291],{"file":160,"line":279,"context":280},95,"raw output",{"file":168,"line":282,"context":280},83,{"file":168,"line":279,"context":280},{"file":205,"line":285,"context":280},198,{"file":287,"line":288,"context":280},"Tools\\Notice.php",26,{"file":287,"line":290,"context":280},27,{"file":287,"line":292,"context":280},29,[294],{"name":295,"version":6,"knownCves":296},"TinyMCE",[],[],{"summary":299,"deductions":300},"The \"lf-hiker\" plugin v1.13.0 exhibits a mixed security posture.  On the positive side, it demonstrates good practices by avoiding dangerous functions, exclusively using prepared statements for SQL queries, and showing no known historical vulnerabilities. This suggests a conscious effort by the developers to maintain a secure codebase. However, there are significant concerns stemming from the static analysis.  The plugin exposes two AJAX handlers without any authentication checks, creating a direct attack vector that could be exploited by unauthenticated users.  Furthermore, a substantial portion (47%) of its output is not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities when user-controlled data is displayed.\n\nThe lack of taint analysis data is neither a positive nor a negative indicator in itself, as it might simply mean no such flows were detected or the analysis tooling wasn't configured to find them.  The vulnerability history being completely clean is a strong positive signal, suggesting a history of responsible development. However, the presence of unprotected entry points and unescaped output in the current version are significant weaknesses that must be addressed.  The current version has clear vulnerabilities that attackers could exploit, despite the absence of historical issues.",[301,303,305],{"reason":302,"points":210},"AJAX handlers without authentication",{"reason":304,"points":14},"Significant unescaped output",{"reason":306,"points":152},"Bundled library (TinyMCE) may have vulnerabilities","2026-03-16T20:13:38.576Z",{"wat":309,"direct":325},{"assetPaths":310,"generatorPatterns":320,"scriptPaths":321,"versionParams":322},[311,312,313,314,315,316,317,318,319],"\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Flib\u002Fleaflet\u002F1.3.1\u002Fleaflet.css","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Flib\u002Fleaflet\u002F1.3.1\u002Fleaflet.js","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Flib\u002Fawesome-marker\u002Fleaflet.awesome-markers.css","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Flib\u002Fawesome-marker\u002Fleaflet.awesome-markers.js","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Flib\u002Fleaflet-gpx.js","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Fcss\u002Flfh-style.css","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Fjs\u002Flfh-plugin.js","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Fdist\u002Flfh-style-min.1.13.0.css","\u002Fwp-content\u002Fplugins\u002Flf-hiker\u002Fdist\u002Flfh-front-min.1.13.0.js",[],[315,317,319],[323,324],"lfh-style-min.1.13.0.css","lfh-front-min.1.13.0.js",{"cssClasses":326,"htmlComments":328,"htmlAttributes":330,"restEndpoints":332,"jsGlobals":333,"shortcodeOutput":338},[327],"lfh-map-container",[329],"\u003C!-- @todo (can do this with js) -->",[331],"data-lfh-map-id",[],[334,335,336,337],"Lf_Hiker_Plugin","Lfh_Controller_Front","Lf_Hiker_Plugin::VERSION","Lf_Hiker_Plugin::LEAFLET_VERSION",[339,340,341],"[lfh-map]","[lfh-marker]","[lfh-gpx]"]