{"id":257920,"date":"2025-10-31T23:46:35","date_gmt":"2025-10-31T23:46:35","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/give-directions\/"},"modified":"2025-11-01T00:51:32","modified_gmt":"2025-11-01T00:51:32","slug":"give-directions","status":"publish","type":"plugin","link":"https:\/\/th.wordpress.org\/plugins\/give-directions\/","author":2021362,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.8.5","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"Give Directions","header_author":"HIDAKAYA DESIGN","header_description":"A plugin for creating route directions and spot guides. Display routes and pins on a map with coordinated images and comments.","assets_banners_color":"","last_updated":"2025-11-01 00:51:32","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/hidakaya.net\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":215,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"hidakaya","date":"2025-10-31 23:48:56"},"1.1.0":{"tag":"1.1.0","author":"hidakaya","date":"2025-11-01 00:51:32"}},"upgrade_notice":{"1.1.0":"<p>Major update with multilingual support and unlimited features. All UI strings are now in English with proper Japanese translations. Recommended for all users.<\/p>","1.0.0":"<p>Initial release. Requires WordPress 5.0 or higher and PHP 7.0 or higher.<\/p>"},"ratings":[],"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":3387919,"resolution":false,"location":"assets","locale":false}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1-ja.png":{"filename":"screenshot-1-ja.png","revision":3387859,"resolution":"1","location":"assets","locale":"ja"},"screenshot-1.png":{"filename":"screenshot-1.png","revision":3387859,"resolution":"1","location":"assets","locale":""},"screenshot-2-ja.png":{"filename":"screenshot-2-ja.png","revision":3387859,"resolution":"2","location":"assets","locale":"ja"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3387859,"resolution":"2","location":"assets","locale":""},"screenshot-3-ja.png":{"filename":"screenshot-3-ja.png","revision":3387859,"resolution":"3","location":"assets","locale":"ja"},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3387859,"resolution":"3","location":"assets","locale":""},"screenshot-4-ja.png":{"filename":"screenshot-4-ja.png","revision":3387859,"resolution":"4","location":"assets","locale":"ja"},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3387859,"resolution":"4","location":"assets","locale":""},"screenshot-5-ja.png":{"filename":"screenshot-5-ja.png","revision":3387859,"resolution":"5","location":"assets","locale":"ja"},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3387859,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3387859,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3387859,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"Directions list in the admin panel","2":"Direction edit screen - Route directions tab","3":"Direction edit screen - Address search and expanded details","4":"Direction edit screen - Spot guide tab","5":"Settings page - Marker color and map service settings","6":"Map display on the frontend","7":"Image modal display when clicking on slider images"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3064,4595,2909,1753,10346],"plugin_category":[43,49],"plugin_contributors":[250069],"plugin_business_model":[],"class_list":["post-257920","plugin","type-plugin","status-publish","hentry","plugin_tags-directions","plugin_tags-leaflet","plugin_tags-map","plugin_tags-navigation","plugin_tags-route","plugin_category-customization","plugin_category-maps-and-location","plugin_contributors-hidakaya","plugin_committers-hidakaya"],"banners":[],"icons":{"svg":"https:\/\/ps.w.org\/give-directions\/assets\/icon.svg?rev=3387919","icon":"https:\/\/ps.w.org\/give-directions\/assets\/icon.svg?rev=3387919","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/give-directions\/assets\/screenshot-1.png?rev=3387859","caption":"Directions list in the admin panel"},{"src":"https:\/\/ps.w.org\/give-directions\/assets\/screenshot-2.png?rev=3387859","caption":"Direction edit screen - Route directions tab"},{"src":"https:\/\/ps.w.org\/give-directions\/assets\/screenshot-3.png?rev=3387859","caption":"Direction edit screen - Address search and expanded details"},{"src":"https:\/\/ps.w.org\/give-directions\/assets\/screenshot-4.png?rev=3387859","caption":"Direction edit screen - Spot guide tab"},{"src":"https:\/\/ps.w.org\/give-directions\/assets\/screenshot-5.png?rev=3387859","caption":"Settings page - Marker color and map service settings"},{"src":"https:\/\/ps.w.org\/give-directions\/assets\/screenshot-6.png?rev=3387859","caption":"Map display on the frontend"},{"src":"https:\/\/ps.w.org\/give-directions\/assets\/screenshot-7.png?rev=3387859","caption":"Image modal display when clicking on slider images"}],"raw_content":"<!--section=description-->\n<p>Give Directions is a map display plugin designed for creating route directions and spot guides.\nYou can place routes and pins on the map, with coordinated images and comments.<\/p>\n\n<p><strong>\u65e5\u672c\u8a9e<\/strong>: \u9053\u6848\u5185\u3092\u76ee\u7684\u3068\u3057\u305f\u30d7\u30e9\u30b0\u30a4\u30f3\u3002\u30b9\u30dd\u30c3\u30c8\u6848\u5185\u3068\u3057\u3066\u3082\u5229\u7528\u3067\u304d\u307e\u3059\u3002\u5730\u56f3\u4e0a\u306b\u30eb\u30fc\u30c8\u3084\u30d4\u30f3\u3092\u8868\u793a\u3057\u3001\u753b\u50cf\u3084\u30b3\u30e1\u30f3\u30c8\u3092\u9023\u52d5\u8868\u793a\u3057\u307e\u3059\u3002<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><p><strong>Map Display<\/strong><\/p>\n\n<ul>\n<li>Beautiful map display using Leaflet.js or Google Maps<\/li>\n<li>Easy pin placement with drag and drop<\/li>\n<li>Automatic address retrieval<\/li>\n<\/ul><\/li>\n<li><p><strong>Route Directions<\/strong><\/p>\n\n<ul>\n<li>Automatic route guidance with Leaflet Routing Machine<\/li>\n<li>Set starting point, destination, and waypoints<\/li>\n<li>Show\/hide waypoints<\/li>\n<li>Real-time route display<\/li>\n<\/ul><\/li>\n<li><p><strong>Spot Guide<\/strong><\/p>\n\n<ul>\n<li>Place pins on the map for spot guides<\/li>\n<li>Add images and comments to each spot<\/li>\n<\/ul><\/li>\n<li><p><strong>Image Display<\/strong><\/p>\n\n<ul>\n<li>Image slider display using Slick<\/li>\n<li>Map and slider coordination<\/li>\n<li>Image enlargement in modal window<\/li>\n<\/ul><\/li>\n<li><p><strong>Customization<\/strong><\/p>\n\n<ul>\n<li>Marker color settings (starting point, waypoints, destination, spots, route line)<\/li>\n<li>Map service selection (Leaflet.js \/ Google Maps)<\/li>\n<li>Easy embedding with shortcodes<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin may connect to the following external services depending on your configuration and usage:<\/p>\n\n<h4>Google Maps API (Optional)<\/h4>\n\n<p><strong>What it is<\/strong>: Google's mapping and geocoding service.<\/p>\n\n<p><strong>When used<\/strong>: Only when you select \"Google Maps\" as the map service in the plugin settings and provide an API key.<\/p>\n\n<p><strong>What data is sent<\/strong>: \n- Location coordinates (latitude\/longitude) for displaying maps and calculating routes\n- Address strings when using the address search feature in the admin panel\n- User's browser language for localized map display<\/p>\n\n<p><strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy\n<strong>Terms of Service<\/strong>: https:\/\/cloud.google.com\/maps-platform\/terms<\/p>\n\n<h4>OpenStreetMap Nominatim (Optional)<\/h4>\n\n<p><strong>What it is<\/strong>: OpenStreetMap's geocoding service for address search and reverse geocoding.<\/p>\n\n<p><strong>When used<\/strong>: Only when you use the address search feature in the admin panel with Leaflet.js map service, or when retrieving address information from coordinates.<\/p>\n\n<p><strong>What data is sent<\/strong>:\n- Address strings when searching for locations\n- Location coordinates (latitude\/longitude) for reverse geocoding<\/p>\n\n<p><strong>Usage Policy<\/strong>: https:\/\/operations.osmfoundation.org\/policies\/nominatim\/\n<strong>Privacy Policy<\/strong>: https:\/\/wiki.osmfoundation.org\/wiki\/Privacy_Policy<\/p>\n\n<h4>OSRM (Project-OSRM) Demo Server (Optional)<\/h4>\n\n<p><strong>What it is<\/strong>: Open Source Routing Machine's demo routing service.<\/p>\n\n<p><strong>When used<\/strong>: Only when using Leaflet.js map service for calculating and displaying routes between locations.<\/p>\n\n<p><strong>What data is sent<\/strong>:\n- Location coordinates (latitude\/longitude) for route calculation<\/p>\n\n<p><strong>Important Note<\/strong>: The plugin uses OSRM's demo server by default, which is NOT suitable for production use according to OSRM's usage policy. Users are encouraged to set up their own OSRM server or use alternative routing services for production websites.<\/p>\n\n<p><strong>Usage Policy<\/strong>: https:\/\/github.com\/Project-OSRM\/osrm-backend\/wiki\/Api-usage-policy<\/p>\n\n<p><strong>Note<\/strong>: All external service connections are made only when actively using the respective features. No data is sent to external services without user action (creating\/editing directions with maps).<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>This plugin includes the following third-party libraries:<\/p>\n\n<h4>Leaflet<\/h4>\n\n<ul>\n<li>Version: 1.9.4<\/li>\n<li>License: BSD 2-Clause License<\/li>\n<li>Copyright (c) 2010-2023, Volodymyr Agafonkin<\/li>\n<li>Copyright (c) 2010-2011, CloudMade<\/li>\n<li>Source: https:\/\/leafletjs.com\/<\/li>\n<li>License URL: https:\/\/github.com\/Leaflet\/Leaflet\/blob\/main\/LICENSE<\/li>\n<\/ul>\n\n<h4>Leaflet Routing Machine<\/h4>\n\n<ul>\n<li>Version: 3.2.12<\/li>\n<li>License: ISC License<\/li>\n<li>Copyright (c) 2013 Per Liedman<\/li>\n<li>Source: https:\/\/www.liedman.net\/leaflet-routing-machine\/<\/li>\n<li>License URL: https:\/\/github.com\/perliedman\/leaflet-routing-machine\/blob\/master\/LICENSE<\/li>\n<\/ul>\n\n<h4>Slick Carousel<\/h4>\n\n<ul>\n<li>Version: 1.8.1<\/li>\n<li>License: MIT License<\/li>\n<li>Copyright (c) 2017 Ken Wheeler<\/li>\n<li>Source: https:\/\/kenwheeler.github.io\/slick\/<\/li>\n<li>License URL: https:\/\/github.com\/kenwheeler\/slick\/blob\/master\/LICENSE<\/li>\n<\/ul>\n\n<p>For full license texts, please see the LICENSE files in the respective library directories under assets\/lib\/.<\/p>\n\n<h3>Languages<\/h3>\n\n<p>This plugin is translation ready and includes:<\/p>\n\n<ul>\n<li>English (en_US) - Default<\/li>\n<li>Japanese (ja) - \u65e5\u672c\u8a9e<\/li>\n<\/ul>\n\n<p>You can contribute additional translations via WordPress.org.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate the plugin<\/li>\n<li>Go to \"Directions\" menu in the admin panel and click \"Add New\"<\/li>\n<li>Configure the map and save<\/li>\n<li>Copy and paste the displayed shortcode into your posts or pages<\/li>\n<\/ol>\n\n<p><strong>\u65e5\u672c\u8a9e<\/strong>:\n1. \u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u30a2\u30c3\u30d7\u30ed\u30fc\u30c9\u3057\u3066\u6709\u52b9\u5316\u3057\u307e\u3059\n2. \u7ba1\u7406\u753b\u9762\u306e\u300c\u9053\u6848\u5185\u300d\u30e1\u30cb\u30e5\u30fc\u304b\u3089\u65b0\u898f\u8ffd\u52a0\n3. \u5730\u56f3\u306e\u8a2d\u5b9a\u3092\u884c\u3044\u4fdd\u5b58\n4. \u8868\u793a\u3055\u308c\u308b\u30b7\u30e7\u30fc\u30c8\u30b3\u30fc\u30c9\u3092\u6295\u7a3f\u3084\u30da\u30fc\u30b8\u306b\u30b3\u30d4\u30fc&amp;\u30da\u30fc\u30b9\u30c8<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20do%20i%20use%20the%20shortcode%3F'><h3>How do I use the shortcode?<\/h3><\/dt>\n<dd><p>After saving a direction in the edit screen, a shortcode will be displayed. Paste it into your posts or pages like this:<\/p>\n\n<pre><code>[give-directions id=\"1\" title=\"Direction Title\"]\n<\/code><\/pre><\/dd>\n<dt id='how%20many%20waypoints%20can%20i%20add%3F'><h3>How many waypoints can I add?<\/h3><\/dt>\n<dd><p>You can add unlimited waypoints.<\/p><\/dd>\n<dt id='what%20is%20the%20spot%20guide%20feature%3F'><h3>What is the spot guide feature?<\/h3><\/dt>\n<dd><p>Separate from route directions, you can place multiple pins on the map and display descriptions and images for each spot. It's useful for tourist guides or store introductions. You can add unlimited spots.<\/p><\/dd>\n<dt id='what%20is%20the%20image%20modal%20display%3F'><h3>What is the image modal display?<\/h3><\/dt>\n<dd><p>When you click on an image in the slider, it displays in a larger modal window.<\/p><\/dd>\n<dt id='can%20i%20change%20the%20marker%20colors%3F'><h3>Can I change the marker colors?<\/h3><\/dt>\n<dd><p>Yes, you can freely change the colors for starting point, waypoints, destination, spots, and route lines from the settings page.<\/p><\/dd>\n<dt id='can%20i%20use%20google%20maps%3F'><h3>Can I use Google Maps?<\/h3><\/dt>\n<dd><p>Yes, you can select the map service from the settings page. To use Google Maps, you need a Google Maps API key.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Map display using Leaflet.js<\/li>\n<li>Drag and drop pin placement<\/li>\n<li>Automatic address retrieval<\/li>\n<li>Route directions with Leaflet Routing Machine<\/li>\n<li>Starting point, destination, and waypoint settings<\/li>\n<li>Show\/hide waypoints<\/li>\n<li>Spot guide feature<\/li>\n<li>Tab switching between route directions and spot guides<\/li>\n<li>Image slider using Slick<\/li>\n<li>Map and slider coordination<\/li>\n<li>Image enlargement in modal window<\/li>\n<li>Settings page (map service selection, marker color settings)<\/li>\n<li>Unlimited waypoints and spots<\/li>\n<li>Admin panel performance improvements<\/li>\n<li>Improved map marker icon design<\/li>\n<li>Improved popup display<\/li>\n<li>Bundled external libraries (Leaflet, Leaflet Routing Machine, Slick Carousel)= 1.1.0 =<\/li>\n<li>Added: Multilingual support (English\/Japanese)<\/li>\n<li>Added: Translation files (POT, PO, MO) for WordPress.org translation system<\/li>\n<li>Changed: All UI strings converted to English with Japanese translations<\/li>\n<li>Changed: Enabled load_plugin_textdomain() for proper translation loading<\/li>\n<li>Improved: Removed unnecessary English translation files<\/li>\n<li>Fixed: Data passing in admin edit page<\/li>\n<li>Fixed: Marker display improvements<\/li>\n<li>Fixed: JavaScript syntax errors<\/li>\n<li>Changed: Removed all quantity limits (unlimited waypoints and spots)<\/li>\n<li>Improved: External service documentation for WordPress.org compliance<\/li>\n<li>Improved: Security enhancements (sanitization and nonce verification)<\/li>\n<li>Improved: Proper function prefixing throughout the plugin<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Route directions with starting point, waypoints, and destination<\/li>\n<li>Show\/hide waypoints<\/li>\n<li>Spot guide feature<\/li>\n<li>Tab switching between route directions and spot guides<\/li>\n<li>Image slider using Slick<\/li>\n<li>Map and slider coordination<\/li>\n<li>Image enlargement in modal window<\/li>\n<li>Settings page (map service selection, marker color settings)<\/li>\n<li>Unlimited waypoints and spots<\/li>\n<li>Admin panel performance improvements<\/li>\n<li>Improved map marker icon design<\/li>\n<li>Improved popup display<\/li>\n<li>Bundled external libraries (Leaflet, Leaflet Routing Machine, Slick Carousel)<\/li>\n<\/ul>","raw_excerpt":"A plugin for creating route directions and spot guides. Display routes and pins on a map with coordinated images and comments.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/257920","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=257920"}],"author":[{"embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hidakaya"}],"wp:attachment":[{"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=257920"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=257920"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=257920"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=257920"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=257920"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/th.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=257920"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}