[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fSVB0ASuXXm36jD4Ybq1y6m_WTdt9kGw9-fhFn3t6CGY":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":15,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":39,"analysis":134,"fingerprints":282},"travel-routes","Travel Routes","1.1","WebMaestro.Fr","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebmaestrofr\u002F","\u003Cp>Easily add geographical tags on a map when you write a post, and it will automatically create new countries and localities terms. You can also order those locations randomly or by date to define your routes.\u003C\u002Fp>\n\u003Cp>Use the map as a widget, and pick your own colors to customize it. It is a SVG map that react to users actions (mouse over posts and terms links, click on route line…).\u003C\u002Fp>\n\u003Cp>Ask your questions on \u003Ca href=\"http:\u002F\u002Fwebmaestro.fr\u002Fblog\u002Ftravel-routes-wordpress-plugin\u002F\" title=\"Plugin Page\" rel=\"nofollow ugc\">the plugin page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fouestetienne.com\" title=\"Demo\" rel=\"nofollow ugc\">See the demo\u003C\u002Fa> !\u003C\u002Fp>\n\u003Cp>This plugin is open for \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWebMaestroFr\u002FTravel-Routes-Wordpress-Plugin\" title=\"GitHub\" rel=\"nofollow ugc\">contributions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cp>An OVER_QUERY_LIMIT error from the \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fgeocoding\u002F\" title=\"Google Geocoding API\" rel=\"nofollow ugc\">Google Geocoding API\u003C\u002Fa> is showing up way too often. If any contributor could \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWebMaestroFr\u002FTravel-Routes-Wordpress-Plugin\u002Fblob\u002Fmaster\u002Fadmin.php#LC138\" title=\"Bug\" rel=\"nofollow ugc\">take a look at the insert_term() function\u003C\u002Fa>, that would be awesome.\u003C\u002Fp>\n","Display your travels on customizable maps !",10,2600,80,1,"","3.4.2","3.4",[19,20,21,22,23],"customizable","location","map","route","travel","http:\u002F\u002Fwebmaestro.fr\u002Fblog\u002Ftravel-routes-wordpress-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftravel-routes.zip",100,0,null,"2026-03-15T10:48:56.248Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":35,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"webmaestrofr",5,140,91,30,88,"2026-04-05T09:59:29.164Z",[40,63,84,104,119],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":15,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"nomad-world-map","Nomad World Map","1.3.1","worldnomadmap","https:\u002F\u002Fprofiles.wordpress.org\u002Fworldnomadmap\u002F","\u003Cp>For each location that is added to the map you can set the type of content you want to show. Either the excerpt of a blog post, a short custom description or only the travel dates.\u003C\u002Fp>\n\u003Cp>The location content itself is shown in a carousel underneath the map. When you slide through the carousel the map will automatically zoom to the location that is linked to the visible content.\u003C\u002Fp>\n\u003Ch4>Features include:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create multiple independent maps\u003C\u002Fli>\n\u003Cli>Add multiple maps to the same page\u003C\u002Fli>\n\u003Cli>A sidebar widget that can show your last location\u003C\u002Fli>\n\u003Cli>Show a list of visited locations with optional arrival and departure dates\u003C\u002Fli>\n\u003Cli>Set custom thumbnails for each location\u003C\u002Fli>\n\u003Cli>Set custom line colors for the past and future travel routes\u003C\u002Fli>\n\u003Cli>Rearrange the order of the travel route by dragging the items up or down in the route list.\u003C\u002Fli>\n\u003Cli>Specify if you want the map to zoom to the first or last location of your travel route.\u003C\u002Fli>\n\u003Cli>Choose from three different content types for each location. Either link to a blog post, write a custom description or show the travel dates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fnomadworldmap.com\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>If you want to contribute to the development of this plugin, you can do so through \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnomadworldmap\u002Fnomad-world-map\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","Create your own custom travel map. Link locations on the map to blog posts and share your travel plans.",700,40661,94,50,"2016-08-30T15:30:00.000Z","4.6.30","3.5",[56,22,23,57,58],"google-maps","travel-blog","trip","http:\u002F\u002Fnomadworldmap.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnomad-world-map.1.3.1.zip",85,"2026-03-15T15:16:48.613Z",{"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":76,"requires_at_least":77,"requires_php":78,"tags":79,"homepage":82,"download_link":83,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"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.8.5","6.0","7.3",[80,81,20,21,23],"gps","journey","https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgeolocation\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgeolocation.1.9.7.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":92,"downloaded":93,"rating":27,"num_ratings":27,"last_updated":94,"tested_up_to":95,"requires_at_least":96,"requires_php":15,"tags":97,"homepage":102,"download_link":103,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"logmytrip","LogMyTrip","1.9","ajohnwaters","https:\u002F\u002Fprofiles.wordpress.org\u002Fajohnwaters\u002F","\u003Cp>Your posts are plotted on a Google map as points on a route in date order. Just create a page for your map, then add the shortcode [logmytripmap] anywhere in the page to see your map appear. Clicking on a point icon can show a picture taken at that location if one is attached to a post.  A small Google map is displayed on the “Edit Post” screen to allow users to geotag their posts.\u003C\u002Fp>\n\u003Cp>Hovering over the address when viewing individual posts reveals a map of the post location. See \u003Ca href=\"http:\u002F\u002Fwww.LogMyTrip.co.uk\" rel=\"nofollow ugc\">www.LogMyTrip.co.uk\u003C\u002Fa> for more info.\u003C\u002Fp>\n","Viewing your posts as a route plotted on a Google map is simple with this plugin. Just add the shortcode [logmytripmap] to a page to see the map.",40,6884,"2015-02-14T11:24:00.000Z","4.1.42","3.1",[98,99,100,101,23],"adventure-travel","google-map","maps","route-maps","http:\u002F\u002Fwww.LogMyTrip.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogmytrip.1.9.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":11,"downloaded":112,"rating":27,"num_ratings":27,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":15,"tags":116,"homepage":15,"download_link":118,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":62},"travel-maps","Travel Map","1.0","Fishre","https:\u002F\u002Fprofiles.wordpress.org\u002Ffishre\u002F","\u003Cp>Easily create Travel Baidu Maps to add to any WordPress site. You can create one or multiple travel map\u003Cbr \u002F>\n, then insert the map with a shortcode.\u003C\u002Fp>\n\u003Cp>With Travel Baidu Maps you can generate a map with multiple locations, a route, hyper links and pictures.\u003C\u002Fp>\n\u003Cp>The motive is that China mainland user cannot access Google map, so they could not use these map plugins\u003Cbr \u002F>\nbased on Google API, but the map plugins based on Baidu API is a little limited.\u003C\u002Fp>\n\u003Cp>This plugin comes from “Custom baidu maps” plugin, but the usage is totally different and lots of enhancement.\u003C\u002Fp>\n\u003Cp>Basic Usage with shortcodes :\u003C\u002Fp>\n\u003Cp>You just need to save the map as draft, then you can find a short code in the maps list page,\u003Cbr \u002F>\nor you can find it in the current page after clicking “Publish” button.\u003C\u002Fp>\n\u003Cp>[btmap id=”id”]\u003Cbr \u002F>\nOptions :\u003Cbr \u002F>\n– id    : unique id for a travel map, such as 333\u003C\u002Fp>\n\u003Cp>Advanced Usage Travl Map post-type :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Enter your Baidu Developer API Key (if you have not already).\u003C\u002Fli>\n\u003Cli>Select the “Travel Map” post type from the wordpess menu.\u003C\u002Fli>\n\u003Cli>Click on “Add New”.\u003C\u002Fli>\n\u003Cli>Enter the map settings (height, width, zoom and coordinates).\u003C\u002Fli>\n\u003Cli>Upon publishing, add the new generated shortcode to the page content.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Adding a Marker on the map (optional) :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click on the map to add a new marker to this map.\u003C\u002Fli>\n\u003Cli>Right click on the map to set the center point, the setting data will change too.\u003C\u002Fli>\n\u003Cli>Scroll up or down to scale the map, or click the button within the map, the setting data will change too.\u003C\u002Fli>\n\u003Cli>Click on “Show Marker Details” if you wish to see the details visible at start.\u003C\u002Fli>\n\u003Cli>Change the “Back Color” if you wanna the color of that marker and the route ending into it.\u003C\u002Fli>\n\u003Cli>The content of name and description for a marker supports HTML, so you could imbed some small image and or hyper link.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Adding a Marker on the map (optional) :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click on “Add in travel route” if you wish to find it in the travel route.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Set Travel Map general setting:\u003Cbr \u002F>\n1. Baidu Developers API key, used to access Baidu map API.\u003Cbr \u002F>\n1. Default route color, you can specify it to make your first marker looks with this default color.\u003Cbr \u002F>\n1. Default time to show detail after clicking marker, if a marker is set to show no detail at default, you can click\u003Cbr \u002F>\nit to show detail, then you can click the detial area to hide it and show the marker again. But as my test result shows,\u003Cbr \u002F>\nuser cannot hide the detail in iPhone, so I added this option, to let the detail automatically hide after clicking.\u003C\u002Fp>\n","Travel Baidu Map is a Wordpress plugin to help people to create one or more Baidu maps with locations and route into your site.",2418,"2017-06-23T00:10:00.000Z","4.8.28","3.7",[117,100,22,23],"baidu","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftravel-maps.1.0.2.zip",{"slug":120,"name":121,"version":6,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":11,"downloaded":126,"rating":27,"num_ratings":27,"last_updated":15,"tested_up_to":127,"requires_at_least":107,"requires_php":15,"tags":128,"homepage":15,"download_link":133,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-ultimate-map","WP-Ultimate-Map","rahulbhangale","https:\u002F\u002Fprofiles.wordpress.org\u002Frahulbhangale\u002F","\u003Cp>WP Ultimate Map is wordress plugin which allows to group places with unique icons. You can group routes as well, You can place multiple places on map , you can draw multiple routes on map , You can draw a route and attach the places to that perticular route , It is very eye catching display of places and routes on the map. Filter the frontend view of the map according to custom taxonomies. Seo friendly places creation , search engines can easily crawl information about places. Placing a map on your website is very easy you can simply use a shortcode [umap].\u003Cbr \u002F>\nAll this functions helps you to attach your visitors Geographically with your website.\u003C\u002Fp>\n\u003Cp>A few notes about the sections above:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Its very easy to place map on your website.\u003C\u002Fli>\n\u003Cli>Its very easy to place markers and add places to that marker.\u003C\u002Fli>\n\u003Cli>Drawing a routes by places.\u003C\u002Fli>\n\u003Cli>manually drawing a routes on map.\u003C\u002Fli>\n\u003Cli>Displaying a information about the place in infowindow.\u003C\u002Fli>\n\u003Cli>Filtering the places by the markers.\u003C\u002Fli>\n\u003Cli>Filtering the routes by the color.\u003C\u002Fli>\n\u003Cli>Seo friendly\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We are glad to hear from you. We would love to provide service for your wordpress site.\u003C\u002Fp>\n\u003Cp>Visit Demo now \u003Ca href=\"http:\u002F\u002Fdemo.websefficient.com\u002Fultimate-map-demo\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fp>\n","Place a map on your wordpress website with custom markers , infowindows and Routes.",1513,"4.3.34",[129,130,99,100,131,132],"draw-on-map","geo-location","places","routes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-ultimate-map.zip",{"attackSurface":135,"codeSignals":189,"taintFlows":273,"riskAssessment":274,"analyzedAt":281},{"hooks":136,"ajaxHandlers":185,"restRoutes":186,"shortcodes":187,"cronEvents":188,"entryPointCount":27,"unprotectedCount":27},[137,142,146,149,152,156,160,164,169,173,176,179,182],{"type":138,"name":139,"callback":140,"file":141,"line":11},"action","admin_print_styles","admin_styles","admin.php",{"type":138,"name":143,"callback":144,"file":141,"line":145},"admin_head-post.php","admin_scripts",12,{"type":138,"name":147,"callback":144,"file":141,"line":148},"admin_head-post-new.php",13,{"type":138,"name":150,"callback":150,"file":141,"line":151},"add_meta_boxes",15,{"type":138,"name":153,"callback":154,"file":141,"line":155},"save_post","save_route",16,{"type":138,"name":157,"callback":158,"file":141,"line":159},"delete_term","delete_location",17,{"type":138,"name":161,"callback":162,"priority":27,"file":141,"line":163},"admin_notices","error_notice",18,{"type":138,"name":165,"callback":166,"file":167,"line":168},"admin_print_scripts-widgets.php","widget_scripts","map.php",7,{"type":138,"name":170,"callback":171,"file":172,"line":168},"init","wpdbfix","taxonomy-metadata.php",{"type":138,"name":174,"callback":171,"file":172,"line":175},"switch_blog",8,{"type":138,"name":177,"callback":178,"priority":11,"file":172,"line":11},"wpmu_new_blog","new_blog",{"type":138,"name":170,"callback":170,"file":180,"line":181},"travel-routes.php",43,{"type":138,"name":183,"callback":183,"file":180,"line":184},"widgets_init",44,[],[],[],[],{"dangerousFunctions":190,"sqlUsage":191,"outputEscaping":203,"fileOperations":271,"externalRequests":27,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":272},[],{"prepared":27,"raw":192,"locations":193},3,[194,197,200],{"file":172,"line":195,"context":196},34,"$wpdb->get_col() with variable interpolation",{"file":172,"line":198,"context":199},54,"$wpdb->get_results() with variable interpolation",{"file":172,"line":201,"context":202},56,"$wpdb->query() with variable interpolation",{"escaped":74,"rawEcho":92,"locations":204},[205,207,209,211,213,214,215,217,219,221,223,225,227,229,231,233,235,237,238,240,242,243,245,247,248,249,251,253,254,255,257,259,260,261,263,265,266,267,269,270],{"file":141,"line":201,"context":206},"raw output",{"file":141,"line":208,"context":206},82,{"file":141,"line":210,"context":206},83,{"file":141,"line":212,"context":206},84,{"file":141,"line":61,"context":206},{"file":141,"line":37,"context":206},{"file":141,"line":216,"context":206},218,{"file":167,"line":218,"context":206},20,{"file":167,"line":220,"context":206},21,{"file":167,"line":222,"context":206},23,{"file":167,"line":224,"context":206},24,{"file":167,"line":226,"context":206},28,{"file":167,"line":228,"context":206},29,{"file":167,"line":230,"context":206},31,{"file":167,"line":232,"context":206},69,{"file":167,"line":234,"context":206},74,{"file":167,"line":236,"context":206},76,{"file":167,"line":13,"context":206},{"file":167,"line":239,"context":206},106,{"file":167,"line":241,"context":206},107,{"file":167,"line":241,"context":206},{"file":167,"line":244,"context":206},110,{"file":167,"line":246,"context":206},111,{"file":167,"line":246,"context":206},{"file":167,"line":246,"context":206},{"file":167,"line":250,"context":206},115,{"file":167,"line":252,"context":206},117,{"file":167,"line":252,"context":206},{"file":167,"line":252,"context":206},{"file":167,"line":256,"context":206},120,{"file":167,"line":258,"context":206},122,{"file":167,"line":258,"context":206},{"file":167,"line":258,"context":206},{"file":167,"line":262,"context":206},125,{"file":167,"line":264,"context":206},127,{"file":167,"line":264,"context":206},{"file":167,"line":264,"context":206},{"file":167,"line":268,"context":206},131,{"file":167,"line":268,"context":206},{"file":167,"line":268,"context":206},2,[],[],{"summary":275,"deductions":276},"The \"travel-routes\" v1.1 plugin exhibits a generally good security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits the plugin's attack surface. Furthermore, the lack of critical or high-severity taint flows and dangerous function calls suggests careful coding practices in these areas.  The plugin also demonstrates some awareness of security by including a nonce check and a capability check.\n\nHowever, there are significant areas of concern. The most prominent issue is the complete lack of prepared statements for all three SQL queries. This makes the plugin highly susceptible to SQL injection vulnerabilities, a critical security flaw. Additionally, a low percentage (22%) of properly escaped output indicates a high risk of cross-site scripting (XSS) vulnerabilities, as unsanitized output can be rendered by the browser in unintended ways.\n\nThe plugin's vulnerability history is clean, with no recorded CVEs. This is a positive sign, but it does not negate the risks identified in the static analysis. The absence of past vulnerabilities could be due to the plugin's limited functionality, low adoption, or simply fortunate circumstances. The identified code-level weaknesses, particularly the raw SQL queries and poor output escaping, represent tangible and exploitable risks that require immediate attention.",[277,279],{"reason":278,"points":218},"All SQL queries lack prepared statements",{"reason":280,"points":145},"Low percentage of properly escaped output","2026-03-16T23:20:33.285Z",{"wat":283,"direct":294},{"assetPaths":284,"generatorPatterns":287,"scriptPaths":288,"versionParams":290},[285,286],"\u002Fwp-content\u002Fplugins\u002Ftravel-routes\u002Fcss\u002Fjquery-ui-fresh.css","\u002Fwp-content\u002Fplugins\u002Ftravel-routes\u002Fcss\u002Fadmin.css",[],[289],"\u002Fwp-content\u002Fplugins\u002Ftravel-routes\u002Fjs\u002Fadmin.js",[291,292,293],"travel-routes\u002Fcss\u002Fjquery-ui-fresh.css?ver=","travel-routes\u002Fcss\u002Fadmin.css?ver=","travel-routes\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":295,"htmlComments":302,"htmlAttributes":306,"restEndpoints":315,"jsGlobals":316,"shortcodeOutput":318},[296,297,298,299,20,300,301],"route-options","colorpicker","route-map","route-locations","parents","autocomplete",[303,304,305],"\u003C!-- Is it a better way to define this ? An array('post', 'page') for the post_type attribute doesn't seem to work. -->","\u003C!-- Soon we'll activate the language support : load_plugin_textdomain( 'travel-routes', false, dirname( plugin_basename( __FILE__ ) ) . '\u002Flang' ); -->","\u003C!-- USING THE TAXONOMY-METADATA PLUGIN BY http:\u002F\u002Fprofiles.wordpress.org\u002Fmitchoyoshitaka\u002F -->",[307,308,309,310,311,312,313,314],"route_show","route_color","route_dashed","route_location_latitude","route_location_longitude","route_location_place","route_location_date","route_location_meta_box_nonce",[],[317],"google",[]]