{"id":90226,"date":"2018-08-28T15:04:24","date_gmt":"2018-08-28T15:04:24","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wordpress-storymap\/"},"modified":"2026-10-29T16:15:34","modified_gmt":"2026-10-29T16:15:34","slug":"wp-storymap","status":"publish","type":"plugin","link":"https:\/\/es-ar.wordpress.org\/plugins\/wp-storymap\/","author":16364685,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.3","stable_tag":"3.3","tested":"7.1.4","requires":"6.8","requires_php":"7.4","requires_plugins":null,"header_name":"StoryMap","header_author":"Keepyourphoto","header_description":"Create your own stroymaps on wordpress","assets_banners_color":"e0e0e0","last_updated":"2026-10-29 16:15:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/keepyourphoto.com\/","rating":5,"author_block_rating":0,"active_installs":20,"downloads":5020,"num_ratings":1,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"josepsitjar","date":"2018-12-19 19:42:24","revision":1998314},"1.1":{"tag":"1.1","author":"josepsitjar","date":"2018-12-20 12:59:20","revision":1998797},"1.2":{"tag":"1.2","author":"josepsitjar","date":"2019-01-16 19:33:50","revision":2013667},"1.2.1":{"tag":"1.2.1","author":"josepsitjar","date":"2019-02-02 13:19:24","revision":2023747},"1.2.2":{"tag":"1.2.2","author":"josepsitjar","date":"2019-02-07 22:20:56","revision":2026872},"1.3":{"tag":"1.3","author":"josepsitjar","date":"2019-04-24 17:49:50","revision":2074180},"1.3.1":{"tag":"1.3.1","author":"josepsitjar","date":"2019-04-24 17:57:18","revision":2074182},"1.3.2":{"tag":"1.3.2","author":"josepsitjar","date":"2019-06-27 15:03:30","revision":2113681},"1.3.3":{"tag":"1.3.3","author":"josepsitjar","date":"2019-10-29 23:13:05","revision":2182643},"1.4":{"tag":"1.4","author":"josepsitjar","date":"2020-08-07 20:58:22","revision":2354877},"2.0":{"tag":"2.0","author":"josepsitjar","date":"2021-03-31 09:31:43","revision":2506580},"2.1":{"tag":"2.1","author":"josepsitjar","date":"2025-01-13 16:51:04","revision":3221701},"2.2":{"tag":"2.2","author":"josepsitjar","date":"2025-09-21 09:40:50","revision":3365189},"3.0":{"tag":"3.0","author":"josepsitjar","date":"2026-10-18 20:26:30","revision":3753592},"3.1":{"tag":"3.1","author":"josepsitjar","date":"2026-10-21 12:10:58","revision":3758279},"3.2":{"tag":"3.2","author":"josepsitjar","date":"2026-10-23 15:11:24","revision":3761924},"3.3":{"tag":"3.3","author":"josepsitjar","date":"2026-10-29 16:15:34","revision":3773483}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":"1"},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2132380,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2197594,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{},"all_blocks":{"wp-storymap\/map":{"$schema":"https:\/\/schemas.wp.org\/v6.0\/block.json","apiVersion":3,"name":"wp-storymap\/map","version":"0.1.0","title":"StoryMap","category":"widgets","icon":"location-alt","description":"Display an interactive OpenStreetMap base map.","example":{},"attributes":{"storyNumber":{"type":"integer","default":0},"align":{"type":"string"}},"supports":{"align":true,"html":false},"textdomain":"wp-storymap","editorScript":"file:.\/index.js","editorStyle":"file:.\/index.css","style":"file:.\/style-index.css","viewScript":"file:.\/view.js","render":"file:.\/render.php"}},"tagged_versions":["1.0","1.1","1.2","1.2.1","1.2.2","1.3","1.3.1","1.3.2","1.3.3","1.4","2.0","2.1","2.2","3.0","3.1","3.2","3.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3753569,"resolution":"1","location":"assets","locale":"","width":1842,"height":1011},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3753569,"resolution":"2","location":"assets","locale":"","width":1837,"height":353},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3753569,"resolution":"3","location":"assets","locale":"","width":1668,"height":1047},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3753569,"resolution":"4","location":"assets","locale":"","width":1675,"height":524}},"screenshots":{"1":"Page to create and edit stories.","2":"Page with all your stories.","3":"Page to create and edit points (1).","4":"Page to create and edit points (2).","5":"Page with all your points and related info.","6":"How to insert a story in a page or post.","7":"Storymap public view."}},"plugin_section":[],"plugin_tags":[2909,10576,10346,165898,40087],"plugin_category":[49],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-90226","plugin","type-plugin","status-publish","hentry","plugin_tags-map","plugin_tags-points-of-interest","plugin_tags-route","plugin_tags-story-map","plugin_tags-trip","plugin_category-maps-and-location","plugin_committers-josepsitjar"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-storymap\/assets\/icon-128x128.png?rev=2132380","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-storymap\/assets\/screenshot-1.png?rev=3753569","caption":"Page to create and edit stories."},{"src":"https:\/\/ps.w.org\/wp-storymap\/assets\/screenshot-2.png?rev=3753569","caption":"Page with all your stories."},{"src":"https:\/\/ps.w.org\/wp-storymap\/assets\/screenshot-3.png?rev=3753569","caption":"Page to create and edit points (1)."},{"src":"https:\/\/ps.w.org\/wp-storymap\/assets\/screenshot-4.png?rev=3753569","caption":"Page to create and edit points (2)."}],"raw_content":"<!--section=description-->\n<p>Create Storymaps using native WordPress content and display an interactive map in the editor and on the public page. Each Storymap can use OpenStreetMap, satellite, hybrid, relief, cycling, or world street map tiles; the overview map always uses OpenStreetMap. Each Storymap can have an introductory description and image, shown at the start of the information panel. Public maps display the selected Storymap's points connected in order by a red dashed line, with a small overview map in the lower-left showing the full extent of its points. The information panel contains the introduction and all points in order; scrolling through a point title centers the map on that point using its configured zoom level (0\u201322). Side arrows remain available to scroll through points in order, with directional slide transitions, and their color can be customized in Storymap settings (black by default). On maps wider than 1200 pixels, the panel fills the map height on the right and the map keeps the selected point in the uncovered area; at 1200 pixels or less, the map is above the information panel. On maps 700\u20131200 pixels wide, the panel is capped at 40% of the map height so more of the map remains visible. Enable <strong>Full browser width<\/strong> in Storymap settings to extend the map beyond the theme's content margins; otherwise, the map uses the content width or an optional custom pixel width. Map height uses the Storymap settings. Each Storymap has an independent story number, separate from its WordPress post ID. A page or post can contain multiple map blocks, each assigned to a different Storymap. The WordPress admin includes a Leaflet-based point form that saves points to the existing legacy points table, using the selected Storymap's number in the legacy <code>storyId<\/code> field.<\/p>\n\n<p>We are continuously working on new developments and features.<\/p>\n\n<p>For personalized plugin development or other inquiries, contact:\n<a href=\"https:\/\/keepyourphoto.com\/\">Keepyourphoto.com<\/a><\/p>\n\n<p>See an example at <a href=\"https:\/\/www.keepyourphoto.com\/info\/wordpress-storymap\/\">keepyourphoto<\/a><\/p>\n\n<!--section=installation-->\n<p>Requirements: WordPress 6.8 or later and PHP 7.4 or later.<\/p>\n\n<ol>\n<li>Log in to your WordPress dashboard and go to <strong>Plugins &gt; Add New Plugin<\/strong>. Search for <strong>StoryMap<\/strong> in the WordPress.org Plugin Directory, click <strong>Install Now<\/strong>, and then click <strong>Activate<\/strong>.<\/li>\n<li>Alternatively, download the plugin ZIP file. In your dashboard, go to <strong>Plugins &gt; Add New Plugin &gt; Upload Plugin<\/strong>, select the ZIP file, click <strong>Install Now<\/strong>, and then click <strong>Activate Plugin<\/strong>.\n\n<ul>\n<li>You can also extract the ZIP file and upload the <code>wp-storymap<\/code> folder to <code>\/wp-content\/plugins\/<\/code>. Then go to <strong>Plugins<\/strong> in your dashboard and activate <strong>StoryMap<\/strong>.<\/li>\n<\/ul><\/li>\n<li>In the dashboard, go to <strong>Storymaps &gt; Add New<\/strong>. Enter a title and publish the Storymap. Its map block is added automatically.<\/li>\n<li>Go to <strong>Storymaps &gt; Add Point<\/strong>. Select the Storymap, choose a location on the map, enter the point's title and description, choose its public map zoom level (0\u201322), optionally add an image, and save the point. Repeat to add more points.<\/li>\n<li>To display a Storymap on another page or post, edit that page or post, add the <strong>Storymap Map<\/strong> block, select the Storymap in the block settings, and publish or update the page.<\/li>\n<li>Set a point's <strong>Position<\/strong> when adding or editing it to control its order in the Storymap. Points are shown in that order when visitors use the arrows or scroll through the information panel.<\/li>\n<li>Use <strong>Storymaps &gt; All Points<\/strong> to manage your points. Select <strong>Edit<\/strong> for full editing, <strong>Quick Edit<\/strong> to change a point's title, description, Storymap, or position, or <strong>Trash<\/strong> to hide it temporarily. Trashed points can be restored from the Trash view.<\/li>\n<\/ol>\n\n<p>The plugin creates its required story and point tables automatically when they are missing. Existing legacy tables are left unchanged.<\/p>\n\n<p>If you are upgrading from a version earlier than 3.0, back up your database and files before updating, and test the update on a staging site. Storymaps created with earlier versions may not be fully compatible.<\/p>\n\n<p>More information on how to install at <a href=\"https:\/\/www.keepyourphoto.com\/info\/wordpress-storymap\/\">keepyourphoto<\/a><\/p>\n\n<!--section=faq-->\n<p>There are currently no FAQs at this time.<\/p>\n\n<!--section=changelog-->\n<h4>3.3<\/h4>\n\n<ul>\n<li>Added per-point MapLibre zoom settings, applied when navigating to each point.<\/li>\n<li>Set the initial map view to the story's points without an animated zoom.<\/li>\n<li>Added a full-browser-width option for maps constrained by theme content margins.<\/li>\n<li>Improved responsive layouts: the information panel moves below the map at widths up to 1200px, with more map space and better-positioned navigation arrows.<\/li>\n<\/ul>\n\n<h4>3.2<\/h4>\n\n<ul>\n<li>Point-to-point connection<\/li>\n<li>Improve mobile rendering<\/li>\n<\/ul>\n\n<h4>3.1<\/h4>\n\n<ul>\n<li>Rebuilt Storymaps as native WordPress content with a Gutenberg map block that can be used on Storymap posts or embedded in other posts and pages.<\/li>\n<li>Added story settings for map height, custom width, basemaps, navigation arrow color, introductory text, and image.<\/li>\n<li>Added an interactive, responsive map with ordered points, a scrolling information panel, navigation arrows, and an overview map.<\/li>\n<li>Added an admin point editor and point list with quick editing, ordering, marker colors, and reversible trash.<\/li>\n<li>Automatically create the required story and point tables when they are missing, while leaving existing legacy tables unchanged.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Create interactive WordPress Storymaps with customizable maps, introductory content, and ordered points of interest.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/90226","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=90226"}],"author":[{"embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/josepsitjar"}],"wp:attachment":[{"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=90226"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=90226"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=90226"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=90226"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=90226"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/es-ar.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=90226"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}