{"id":342069,"date":"2026-07-30T14:34:48","date_gmt":"2026-07-30T14:34:48","guid":{"rendered":"https:\/\/en-ca.wordpress.org\/plugins\/mapyourprojects\/"},"modified":"2026-07-30T14:34:36","modified_gmt":"2026-07-30T14:34:36","slug":"mapyourprojects","status":"publish","type":"plugin","link":"https:\/\/mai.wordpress.org\/plugins\/mapyourprojects\/","author":23533402,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"trunk","tested":"7.0.3","requires":"7.0","requires_php":"8.2","requires_plugins":null,"header_name":"MapYourProjects","header_author":"MapYourProjects","header_description":"Embed your interactive MapYourProjects portfolio directly into WordPress with automatic SEO sitemap generation.","assets_banners_color":"","last_updated":"2026-07-30 14:34:36","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/mapyourprojects.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":58,"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":"contractorwebzone","date":"2026-07-30 14:34:36"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[7141,2909,273863,789,10301],"plugin_category":[43,49],"plugin_contributors":[273864],"plugin_business_model":[],"class_list":["post-342069","plugin","type-plugin","status-publish","hentry","plugin_tags-contractor","plugin_tags-map","plugin_tags-mapyourprojects","plugin_tags-portfolio","plugin_tags-project","plugin_category-customization","plugin_category-maps-and-location","plugin_contributors-contractorwebzone","plugin_committers-contractorwebzone"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/mapyourprojects.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Transform your website with <strong>MapYourProjects<\/strong>, an interactive project mapping platform designed for contractors, builders, and service providers. This plugin seamlessly bridges your WordPress site with your MapYourProjects dashboard, allowing you to showcase your real-world project history, service areas, and job portfolios on a stunning, dynamic map.<\/p>\n\n<p>This plugin dynamically intercepts your chosen URL path (e.g., <code>\/project<\/code>) to serve a fast map shell directly on your domain.<\/p>\n\n<h4>Key Features:<\/h4>\n\n<ul>\n<li><strong>Dynamic Map Integration:<\/strong> Embed your MapYourProjects interactive map on any custom path of your choice.<\/li>\n<li><strong>Deep-Linked Project Pages:<\/strong> Every project on your map gets its own clean, search-engine-friendly landing page automatically routed on your domain.<\/li>\n<li><strong>SEO &amp; Sitemap Engine:<\/strong> Automatically registers a custom sitemap provider with native WordPress Core Sitemaps, keeping Google and Bing updated with your latest project locations.<\/li>\n<li><strong>Modern React-Powered Dashboard:<\/strong> Manage your API connectivity and map configurations through a clean, intuitive native admin interface.<\/li>\n<li><strong>Secured &amp; Lightweight:<\/strong> Optimized codebase built following strict WordPress security and performance standards.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin relies on the following external services to display maps:<\/p>\n\n<ol>\n<li><p><strong>MapYourProjects API (https:\/\/mapyourprojects.com)<\/strong><\/p>\n\n<ul>\n<li><strong>Use Case:<\/strong> Fetches map templates, project data, and XML sitemap fragments.<\/li>\n<li><strong>Data Sent:<\/strong> Dynamic authentication keys (Map Key &amp; API Key) and project lookup slugs.<\/li>\n<li><strong>Links:<\/strong> <a href=\"https:\/\/mapyourprojects.com\/terms-conditions.php\">Terms of Service<\/a> | <a href=\"https:\/\/mapyourprojects.com\/privacy-policy.php\">Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<li><p><strong>Google Maps API (https:\/\/maps.googleapis.com)<\/strong><\/p>\n\n<ul>\n<li><strong>Use Case:<\/strong> Renders map and its contained data (pins, map styling).<\/li>\n<li><strong>Data Sent:<\/strong> Sends map interaction events. No personal user identification data is sent.<\/li>\n<li><strong>Links:<\/strong> <a href=\"https:\/\/policies.google.com\/terms\">Google Terms of Service<\/a> | <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul><\/li>\n<\/ol>\n\n<h3>Source<\/h3>\n\n<p>The source for the admin dashboard is available at: <a href=\"https:\/\/bitbucket.org\/cwz-myp\/mapyourprojects-wordpress-portal\/src\/master\/\">Repo Address<\/a><\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>mapyourprojects<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install directly through the WordPress admin panel.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>MYP Settings<\/strong> under the core WordPress Settings menu.<\/li>\n<li>Enter your <strong>MYP API Key<\/strong> and <strong>MYP Map Key<\/strong> (generated in your MapYourProjects dashboard, it is recommended that these be different).<\/li>\n<li>Choose your desired <strong>Map Path<\/strong> (e.g., <code>\/project<\/code>) and save settings.<\/li>\n<li>Sync your sitemap and visit the newly created map on your site!<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20my%20api%20and%20map%20keys%3F\"><h3>Where do I get my API and Map Keys?<\/h3><\/dt>\n<dd><p>Log into your MapYourProjects Dashboard, navigate to Home \u2192 Map, and generate a key with <strong>API<\/strong> enabled (for your API Connection Settings) and another with <strong>Embed<\/strong> enabled (for your Map Display Settings).<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20site%3F\"><h3>Does this plugin slow down my site?<\/h3><\/dt>\n<dd><p>No. The map and project pages are dynamically resolved. Static assets are loaded directly from the MapYourProjects high-speed CDN to keep your server overhead minimal.<\/p><\/dd>\n<dt id=\"how%20does%20the%20sitemap%20synchronization%20work%3F\"><h3>How does the sitemap synchronization work?<\/h3><\/dt>\n<dd><p>Under <strong>Settings \u2192 MYP Settings<\/strong>, click \"Update Sitemap Now\" to fetch your dynamic project XML fragment. This registers a custom sitemap provider under WordPress's native sitemap index (<code>\/wp-sitemap.xml<\/code>) automatically.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Complete architecture rewrite.<\/li>\n<li>Native WordPress Core Sitemaps integration.<\/li>\n<li>Secure parameter serialization and robust admin input sanitization.<\/li>\n<li>Dynamic, responsive React-powered admin dashboard panel.<\/li>\n<li>Added subfolder installation compatibility for nested WordPress instances.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Seamlessly display your dynamic MapYourProjects portfolios, project locations, and automated SEO sitemaps. * MapYourProjects Website: https:\/\/mapyourp &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/342069","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=342069"}],"author":[{"embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/contractorwebzone"}],"wp:attachment":[{"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=342069"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=342069"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=342069"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=342069"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=342069"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mai.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=342069"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}