[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIJkdoUR5ee9lU7pBTKpTLLke3jlTZW2VfV65a0bElcI":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":17,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":35,"analysis":143,"fingerprints":185},"pebbls-journey-map-embed","Pebbls Travel Tracker Map Embed","1.1.5","Simon Harvey","https:\u002F\u002Fprofiles.wordpress.org\u002Fs_t_harvey\u002F","\u003Cp>Showcase Your Travel Adventures with Pebbls Travel Tracker Map Embed plugin.\u003C\u002Fp>\n\u003Cp>Pebbls Adventures is an exciting new and free platform designed for adventurers to track, map, and share their journeys. With the Pebbls Travel Tracker Map Embed plugin, you can seamlessly showcase your Pebbls Adventures maps directly on your WordPress site. This plugin allows you to embed interactive maps and journey stats, providing your audience with an engaging way to explore and follow your adventures as they happen.\u003C\u002Fp>\n\u003Cp>On the road, deep in the mountains, or sailing across an ocean, Pebbls Travel Tracker Map Embed lets you showcase your adventures with stunning maps and stats.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Your Journey, Beautifully Told\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\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\u002FqQYocGCW38E?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>\u003C\u002Fp>\n\u003Ch3>Key Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Interactive Travel Maps\u003C\u002Fstrong>: Effortlessly embed dynamic maps that stay updated as you travel, showcasing your routes and the experiences you gather along the way.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Journey Stats\u003C\u002Fstrong>: Display key journey statistics such as distance traveled and transportation methods with your adventure map.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seamless Integration\u003C\u002Fstrong>: Easily add travel maps to your posts or pages with the Gutenberg block editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Share Your Adventures\u003C\u002Fstrong>: Share the journeys you’ve tracked with the Pebbls Adventures Tracking App on your WordPress site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Pebbls Core API to fetch journey data for embedding maps within WordPress. The API is hosted on \u003Ca href=\"https:\u002F\u002Fwww.pebbls.com\" rel=\"nofollow ugc\">Pebbls.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Terms and Privacy Policies:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fguide.pebbls.com\u002Fknowledge-base\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fguide.pebbls.com\u002Fknowledge-base\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>By using this plugin, users agree to these terms as outlined by Pebbls.\u003C\u002Fp>\n\u003Ch3>License & Warranty\u003C\u002Fh3>\n\u003Cp>This plugin is released under the GPLv2 license. It is provided “as is” with no warranty of any kind.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Service Terms and Privacy Policies:\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fguide.pebbls.com\u002Fknowledge-base\u002Fterms-of-service\u002F\" rel=\"nofollow ugc\">Terms of Service\u003C\u002Fa>\u003Cbr \u002F>\n– \u003Ca href=\"https:\u002F\u002Fguide.pebbls.com\u002Fknowledge-base\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","Easily embed customizable maps and journey stats from Pebbls into your WordPress site.",10,1271,0,"2025-08-10T21:09:00.000Z","6.8.5","5.0","",[19,20,21,22,23],"adventure","embed","gps","journey","map","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpebbls-journey-map-embed.1.1.5.zip",100,null,"2026-03-15T15:16:48.613Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"s_t_harvey",1,30,94,"2026-04-05T10:29:07.814Z",[36,56,77,98,122],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":15,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":54,"download_link":55,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"geolocation","Geolocation","1.9.7","Chris","https:\u002F\u002Fprofiles.wordpress.org\u002Ffrsh\u002F","\u003Cp>The Geolocation plugin allows WordPress users to geotag their posts using the Edit Post page.\u003C\u002Fp>\n\u003Cp>Previously, in all WordPress mobile applications such as WordPress for iPhone\u002FiPad, WordPress for Android this was directly available by activating the gps functionality. Unfortunately, the WP-application developers decided to deactivate the feature of storing GPS data in the app but I am hoping for its return.\u003C\u002Fp>\n\u003Cp>The automated way to obtain geoinformation is possible by adding a photo as featured image to your post. If you have a featured image attached to you post, its gps coordinates are taken into concideration if there is no geo-information provided already. If you use an iPhone, make sure that you take your photos in jpg. Otherwise the GPS information is stripped from the HEIC when exporting to JPG and uploading. Furthermore, when using the WP app, make sure you have enabled to keep all metadata in the files that are uploade. Otherwise, the app will remove also the GPS information.\u003C\u002Fp>\n\u003Cp>Once there is geoinformation added to any of your posts, visitors see a short description of the address either before, after, or at a custom location within the post. Here, you have three options as shown below: plain, link or static information.\u003Cbr \u002F>\nWhen “link” is chosen, hovering over the address reveals a map that displays the post’s exact location.\u003Cbr \u002F>\nIf one would only like to show a textual version without accessing any external services or without showing a map when visitors see a post, one can enable a “plain” mode to prevent external access except for authors to set a particular location.\u003Cbr \u002F>\nFurthermore, there is an option to statically show the map whenever there is geoinformation available. (see below for examples)\u003C\u002Fp>\n\u003Cp>You can chose between two map providers: Google Maps and Open Streetmaps.  If you use Open Streetmaps as mapprovider in combination with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fosm-tiles-proxy\u002F\" title=\"proxy plugin for OSM\" rel=\"ugc\">proxy plugin for OSM\u003C\u002Fa>, the tiles are delivered from the local proxy so that the visitors cannot be tracked from a third party. If no proxy is installed or Google Maps is used as the provider, this is not feasable, i.e., the tiles are pulled directly from the map service to your visitor’s browser.\u003C\u002Fp>\n\u003Cp>Furthermore, there is the option to use the tag [geolocation] also on a page in order to provide a map with multiple entries (e.g. from a journey) on one map altogether. The set of shown locations can be filtered per page, by placing a user defined field called “category” and give it the name (not the slag!) of the category to be shown. This way, you can also hide the location information per post (by chosing the “code option” without using it) and only show an overview map if needed. If the page is not restricted by any of the categories, all locations are shown that were tagged “public” and have the switch set to “enabled”. (see example below)\u003C\u002Fp>\n\u003Cp>By default, this plugin uses Open-Streetmap but as an alternative (and backwards-compatibility) google maps can also be used. However, one needs to have a Goole Maps API key to use this plugin with google maps. You may obtain a key via google cloud plattform. Make sure, you have activated “Maps JavaScript API” as well as “Geocoding API”.\u003C\u002Fp>\n\u003Cp>If you struggle while installing it or have feature requests, please feel free to drop a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgeolocation\u002F\" title=\"support request\" rel=\"ugc\">support request\u003C\u002Fa> anytime. I am more than happy to help you. Also if you would want to give a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fgeolocation\u002Freviews\u002F\" title=\"review\" rel=\"ugc\">review\u003C\u002Fa> if you are happy with the plugin, I would appreciate the feedback.\u003C\u002Fp>\n","Lightweight display the location information of your post in a map (GDPR comliant). Ideal for travelbloggers or anyone who would like to show the loca &hellip;",500,41633,78,11,"2025-05-24T19:44:00.000Z","6.0","7.3",[21,22,52,23,53],"location","travel","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgeolocation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeolocation.1.9.7.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":13,"downloaded":64,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":65,"requires_at_least":66,"requires_php":67,"tags":68,"homepage":74,"download_link":75,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":76},"photo-map-embed","Photo Map Embed","0.4.4","ahninternational","https:\u002F\u002Fprofiles.wordpress.org\u002Fahninternational\u002F","\u003Cp>\u003Cstrong>Photo Map Embed\u003C\u002Fstrong> lets you convert photo GPS (EXIF) data into an interactive map that you can embed anywhere in WordPress — using a \u003Cstrong>Gutenberg block\u003C\u002Fstrong> or a \u003Cstrong>shortcode\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Upload one or more photos containing GPS coordinates, and the plugin (or the free builder at \u003Ca href=\"https:\u002F\u002Fphotomapembed.com\" rel=\"nofollow ugc\">photomapembed.com\u003C\u002Fa>) instantly generates a shareable map with markers for each location. The embedded maps are lightweight, privacy-friendly, and work seamlessly on both desktop and mobile.\u003C\u002Fp>\n\u003Cp>Free embeds include a small “Powered by Photo Map Embed” credit link.\u003C\u002Fp>\n\u003Ch3>✨ Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Converts photo EXIF GPS to shareable Leaflet maps  \u003C\u002Fli>\n\u003Cli>Interactive map preview in Gutenberg  \u003C\u002Fli>\n\u003Cli>Copy-paste embed or use shortcode  \u003C\u002Fli>\n\u003Cli>Customizable style (\u003Ccode>street\u003C\u002Fcode>, \u003Ccode>satellite\u003C\u002Fcode>, etc.)  \u003C\u002Fli>\n\u003Cli>Lightweight and privacy-friendly  \u003C\u002Fli>\n\u003Cli>Works with images from iPhone, Android, or DSLR (with GPS)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For bulk upload and free online builder, visit \u003Ca href=\"https:\u002F\u002Fphotomapembed.com\" rel=\"nofollow ugc\">photomapembed.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>Photo Map Embed does not collect or store user data. The optional builder (photomapembed.com) uses privacy-friendly analytics via Umami.\u003C\u002Fp>\n","Short Description: Turn EXIF GPS into an interactive map. Gutenberg block and shortcode. Edit pin titles; embed in seconds. No image uploads.",223,"6.9.4","5.8","7.4",[69,70,71,72,73],"exif-gps","gutenberg-block","leaflet","maps","photo-embed","https:\u002F\u002Fphotomapembed.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fphoto-map-embed.0.4.4.zip","2026-03-15T10:48:56.248Z",{"slug":78,"name":78,"version":49,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":85,"num_ratings":86,"last_updated":87,"tested_up_to":65,"requires_at_least":88,"requires_php":17,"tags":89,"homepage":93,"download_link":94,"security_score":95,"vuln_count":96,"unpatched_count":13,"last_vuln_date":97,"fetched_at":27},"iframe","webvitaly","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebvitaly\u002F","\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fr.freemius.com\u002F13759\u002F8047958\u002F\" title=\"Advanced iFrame\" rel=\"nofollow ugc\">Advanced iFrame\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fwordpress\u002Fplugins\u002Fiframe\u002F\" title=\"Plugin page\" rel=\"nofollow ugc\">iframe\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"http:\u002F\u002Fweb-profile.net\u002Fdonate\u002F\" title=\"Support the development\" rel=\"nofollow ugc\">Donate\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebvitalii\u002Fiframe\" title=\"Fork\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>[iframe src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″ width=”100%” height=”500″] shortcode\u003Cbr \u002F>\nshould show something like this:\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>WordPress removes iframe html tags because of security reasons.\u003Cbr \u002F>\nIframe shortcode is the replacement of the iframe html tag and accepts the same params as iframe html tag does.\u003Cbr \u002F>\nYou may use iframe shortcode to embed content from YouTube, Vimeo, Google Maps or from any external page.\u003C\u002Fp>\n\u003Cp>If you need to embed content from YouTube, Vimeo, SlideShare, SoundCloud, Twitter via direct link, you may use \u003Ccode>[embed]http:\u002F\u002Fwww.youtube.com\u002Fwatch?v=7_nAZQt9qu0[\u002Fembed]\u003C\u002Fcode> shortcode.\u003Cbr \u002F>\n[embed] shortcode is a core WordPress feature and can \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEmbeds\" rel=\"nofollow ugc\">embed content from many resources via direct link\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important\u003C\u002Fstrong>: You can not embed HTTP pages into HTTPS pages and vice versa.\u003Cbr \u002F>\nSo the protocol (http or httpS) for parent and embedded page should match.\u003C\u002Fp>\n\u003Ch4>iframe params:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>src\u003C\u002Fstrong> – source of the iframe: \u003Ccode>[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\"]\u003C\u002Fcode>; by default src=”http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>width\u003C\u002Fstrong> – width in pixels or in percents: \u003Ccode>[iframe width=\"100%\"]\u003C\u002Fcode> or \u003Ccode>[iframe width=\"600\"]\u003C\u002Fcode>; by default width=”100%”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>height\u003C\u002Fstrong> – height in pixels: \u003Ccode>[iframe height=\"500\"]\u003C\u002Fcode>; by default height=”500″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>scrolling\u003C\u002Fstrong> – with or without the scrollbar: \u003Ccode>[iframe scrolling=\"no\"]\u003C\u002Fcode>; by default scrolling=”yes”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>frameborder\u003C\u002Fstrong> – with or without the frame border: \u003Ccode>[iframe frameborder=\"0\"]\u003C\u002Fcode>; by default frameborder=”0″;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginheight\u003C\u002Fstrong> – height of the margin: \u003Ccode>[iframe marginheight=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>marginwidth\u003C\u002Fstrong> – width of the margin: \u003Ccode>[iframe marginwidth=\"0\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>allowtransparency\u003C\u002Fstrong> – allows to set transparency of the iframe: \u003Ccode>[iframe allowtransparency=\"true\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> – allows to add the id of the iframe: \u003Ccode>[iframe id=\"custom_id\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>class\u003C\u002Fstrong> – allows to add the class of the iframe: \u003Ccode>[iframe class=\"custom_class\"]\u003C\u002Fcode>; by default class=”iframe-class”;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>style\u003C\u002Fstrong> – allows to add the css styles of the iframe: \u003Ccode>[iframe style=\"margin-left:-30px;\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>same_height_as\u003C\u002Fstrong> – allows to set the height of iframe same as target element: \u003Ccode>[iframe same_height_as=\"div.sidebar\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"div#content\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"body\"]\u003C\u002Fcode>, \u003Ccode>[iframe same_height_as=\"html\"]\u003C\u002Fcode>; removed by default;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_param\u003C\u002Fstrong> – allows to add new parameter of the iframe \u003Ccode>[iframe any_other_param=\"any_value\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003Cli>\u003Cstrong>any_other_empty_param\u003C\u002Fstrong> – allows to add new empty parameter of the iframe (like “allowfullscreen” on youtube) \u003Ccode>[iframe any_other_empty_param=\"\"]\u003C\u002Fcode>;\u003C\u002Fli>\n\u003C\u002Ful>\n","[iframe src=\"http:\u002F\u002Fwww.youtube.com\u002Fembed\u002F7_nAZQt9qu0\" width=\"100%\" height=\"500\"] shortcode",70000,1902698,88,56,"2025-12-18T21:54:00.000Z","3.0",[20,90,78,91,92],"google-maps","vimeo","youtube","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fiframe\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fiframe.6.0.zip",97,6,"2024-05-22 00:00:00",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":109,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":17,"tags":113,"homepage":117,"download_link":118,"security_score":119,"vuln_count":120,"unpatched_count":13,"last_vuln_date":121,"fetched_at":27},"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,82,59,"2025-02-12T13:59:00.000Z","6.7.5","6.2.0",[114,21,115,116,72],"chart","gpx","graph","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",{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":13,"num_ratings":13,"last_updated":132,"tested_up_to":111,"requires_at_least":133,"requires_php":17,"tags":134,"homepage":140,"download_link":141,"security_score":142,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"schgr-commons","Sch.gr Commons","4.0.1","lenasterg","https:\u002F\u002Fprofiles.wordpress.org\u002Flenasterg\u002F","\u003Cp>Adds oEmbed support in WordPress posts, pages and custom post types for videos from https:\u002F\u002Fvideo.sch.gr, school location map from https:\u002F\u002Fmaps.sch.gr sites of Greek Schools Network.\u003Cbr \u002F>\nThere are no settings. Simply, add the URL in your content editor.\u003Cbr \u002F>\nFor video embedding from https:\u002F\u002Fvideo.sch.gr: Just paste the given “Απευθείας σύνδεσμος” link from the “Κοινοποίηση” section of a video from video.sch.gr  into the content area and it will by transformed to oEmbed into your post, page or custom post type.\u003Cbr \u002F>\n* Example video: Copy https:\u002F\u002Fvideo.sch.gr\u002Fasset\u002Fdetail\u002Fn1rDHZIL7FEdoctIUjzKzPuS\u002Ft2NkiLSvRHDiSNaTtSVm2Dh6  and paste it into your post.\u003Cbr \u002F>\n* Example slideshow: Copy http:\u002F\u002Flterz.mmpres.sch.gr:4000\u002Fpopcorn\u002F1h and paste it into your post.\u003C\u002Fp>\n\u003Cp>For school location map from https:\u002F\u002Fmaps.sch.gr: Find the school you want at https:\u002F\u002Fmaps.sch.gr. Right click on the marker and copy the text from the “Αντιγραφή συνδέσμου” textbox. Go into your WordPress post\u002Fpage editor and paste the URL in a separate line. Publish the post\u002Fpage and the map will be embedded.\u003C\u002Fp>\n","Just copy\u002Fpaste a URL of video from https:\u002F\u002Fvideo.sch.gr, or a school location map from https:\u002F\u002Fmaps.sch.gr into your WordPress posts and see them emb &hellip;",1000,3984,"2025-01-29T08:26:00.000Z","4.6",[135,136,137,138,139],"greek-schools-network","maps-sch-gr","oembed","sch-gr","video-sch-gr","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fschgr-commons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fschgr-commons.4.0.1.zip",92,{"attackSurface":144,"codeSignals":164,"taintFlows":172,"riskAssessment":173,"analyzedAt":184},{"hooks":145,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":13,"unprotectedCount":13},[146,152,156],{"type":147,"name":148,"callback":149,"file":150,"line":151},"action","enqueue_block_editor_assets","pebbls_journey_embed_enqueue_block_editor_assets","pebbls-journey-map-embed.php",32,{"type":147,"name":153,"callback":154,"file":150,"line":155},"init","pebbls_journey_register_block",42,{"type":147,"name":157,"callback":158,"file":150,"line":159},"wp_enqueue_scripts","pebbls_journey_enqueue_block_styles",54,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":13,"externalRequests":31,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":171},[],{"prepared":13,"raw":13,"locations":167},[],{"escaped":169,"rawEcho":13,"locations":170},28,[],[],[],{"summary":174,"deductions":175},"The plugin \"pebbls-journey-map-embed\" v1.1.5 exhibits a generally strong security posture based on the provided static analysis. The absence of entry points like AJAX handlers, REST API routes, shortcodes, and cron events significantly reduces the potential attack surface. Furthermore, the code demonstrates good development practices with 100% of SQL queries using prepared statements and all output being properly escaped. The lack of file operations and dangerous functions further reinforces this positive assessment.\n\nHowever, a notable concern is the presence of a single external HTTP request without any indication of authentication or capability checks surrounding it. This could potentially be a vector for information disclosure or influence on the plugin's behavior if the external service is compromised or malicious. The absence of nonce checks and capability checks across any potential, albeit currently nonexistent, entry points is also a potential weakness. While there are no currently known vulnerabilities or past CVEs recorded, this does not guarantee future safety, and vigilance is always recommended.\n\nIn conclusion, the plugin has implemented several key security best practices. The primary area for improvement lies in securing the external HTTP request. The lack of identified vulnerabilities in its history is a good sign, but the absence of explicit authorization checks on all potential interaction points warrants careful consideration.",[176,179,182],{"reason":177,"points":178},"External HTTP request without clear authorization checks",8,{"reason":180,"points":181},"Lack of nonce checks on potential entry points",5,{"reason":183,"points":181},"Lack of capability checks on potential entry points","2026-03-17T00:02:39.840Z",{"wat":186,"direct":194},{"assetPaths":187,"generatorPatterns":189,"scriptPaths":190,"versionParams":192},[188],"\u002Fwp-content\u002Fplugins\u002Fpebbls-journey-map-embed\u002Fcss\u002Fpebbls-block-styles.css",[],[191],"\u002Fwp-content\u002Fplugins\u002Fpebbls-journey-map-embed\u002Fblock.js",[193],"pebbls-journey-map-embed\u002Fcss\u002Fpebbls-block-styles.css?ver=",{"cssClasses":195,"htmlComments":196,"htmlAttributes":197,"restEndpoints":207,"jsGlobals":208,"shortcodeOutput":210},[],[],[198,199,200,201,202,203,204,205,206],"data-pebbls-journey","data-pebbls-journey-height","data-pebbls-show-stats","data-pebbls-show-map","data-pebbls-rounded-corners","data-pebbls-outline-border","data-show-latest-journey","data-pebbls-map-type","data-pebbls-dark-style",[],[209],"PebblsPluginData",[211],"\u003Cp>Please select a journey to embed and ensure your API key is provided.\u003C\u002Fp>"]