{"id":194319,"date":"2024-07-26T14:43:00","date_gmt":"2024-07-26T14:43:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/import-expot-menu\/"},"modified":"2026-06-06T17:46:12","modified_gmt":"2026-06-06T17:46:12","slug":"import-export-menu","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/import-export-menu\/","author":20431812,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.0.0","stable_tag":"3.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Import Export Menu","header_author":"Yuky Hendiawan","header_description":"This plugin allows you to export and import menus in WordPress, making it easier to manage and migrate menu structures between sites.","assets_banners_color":"050050","last_updated":"2026-06-06 17:46:12","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/yukyhendiawan.com\/","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/import-export-menu\/","header_author_uri":"https:\/\/yukyhendiawan.com\/","rating":4.1,"author_block_rating":0,"active_installs":1000,"downloads":16232,"num_ratings":7,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.4":{"tag":"1.2.4","author":"yukyhendiawan","date":"2024-07-26 14:42:43"},"1.2.5":{"tag":"1.2.5","author":"yukyhendiawan","date":"2024-08-20 16:31:18"},"1.2.6":{"tag":"1.2.6","author":"yukyhendiawan","date":"2024-08-20 16:42:22"},"1.2.7":{"tag":"1.2.7","author":"yukyhendiawan","date":"2024-08-21 14:26:39"},"1.2.8":{"tag":"1.2.8","author":"yukyhendiawan","date":"2024-08-24 09:56:00"},"1.2.9":{"tag":"1.2.9","author":"yukyhendiawan","date":"2024-10-19 16:20:06"},"1.3.0":{"tag":"1.3.0","author":"yukyhendiawan","date":"2024-12-26 08:07:12"},"1.3.1":{"tag":"1.3.1","author":"yukyhendiawan","date":"2024-12-29 14:37:38"},"2.0.1":{"tag":"2.0.1","author":"yukyhendiawan","date":"2025-02-22 17:10:55"},"2.0.2":{"tag":"2.0.2","author":"yukyhendiawan","date":"2025-04-19 18:32:36"},"2.0.3":{"tag":"2.0.3","author":"yukyhendiawan","date":"2025-04-19 19:01:34"},"3.0.0":{"tag":"3.0.0","author":"yukyhendiawan","date":"2026-06-06 17:46:12"}},"upgrade_notice":{"3.0.0":"<p>First public release of the rebuilt plugin: a Menus dashboard, per-item visibility, duplicate\/delete, and a safer import\/export.<\/p>"},"ratings":{"1":1,"2":0,"3":1,"4":0,"5":5},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3139131,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3139131,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3139131,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3139131,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.4","1.2.5","1.2.6","1.2.7","1.2.8","1.2.9","1.3.0","1.3.1","2.0.1","2.0.2","2.0.3","3.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3563298,"resolution":"1","location":"assets","locale":"","width":2108,"height":726},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3563314,"resolution":"2","location":"assets","locale":"","width":1804,"height":710},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3563298,"resolution":"3","location":"assets","locale":"","width":2122,"height":831}},"screenshots":{"1":"The Menus dashboard: every menu with its item count, theme location, and last-modified date, plus Duplicate, Edit, and Delete actions.","2":"Exporting menus to a portable JSON file.","3":"Importing a menu \u2014 choose the mode and an optional theme location.","4":"Per-item Visibility control in the native menu editor."}},"plugin_section":[],"plugin_tags":[1859,87,1865,231,1753],"plugin_category":[43,59],"plugin_contributors":[225866],"plugin_business_model":[],"class_list":["post-194319","plugin","type-plugin","status-publish","hentry","plugin_tags-export","plugin_tags-import","plugin_tags-menu","plugin_tags-menus","plugin_tags-navigation","plugin_category-customization","plugin_category-utilities-and-tools","plugin_contributors-yukyhendiawan","plugin_committers-yukyhendiawan"],"banners":{"banner":"https:\/\/ps.w.org\/import-export-menu\/assets\/banner-772x250.png?rev=3139131","banner_2x":"https:\/\/ps.w.org\/import-export-menu\/assets\/banner-1544x500.png?rev=3139131","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/import-export-menu\/assets\/icon-128x128.png?rev=3139131","icon_2x":"https:\/\/ps.w.org\/import-export-menu\/assets\/icon-256x256.png?rev=3139131","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/import-export-menu\/assets\/screenshot-1.png?rev=3563298","caption":"The Menus dashboard: every menu with its item count, theme location, and last-modified date, plus Duplicate, Edit, and Delete actions."},{"src":"https:\/\/ps.w.org\/import-export-menu\/assets\/screenshot-2.png?rev=3563314","caption":"Exporting menus to a portable JSON file."},{"src":"https:\/\/ps.w.org\/import-export-menu\/assets\/screenshot-3.png?rev=3563298","caption":"Importing a menu \u2014 choose the mode and an optional theme location."}],"raw_content":"<!--section=description-->\n<p>Import Export Menu makes it easy to move WordPress navigation menus between sites and manage them from one place. Export a menu to a portable file, then import it into another WordPress install \u2014 keeping the menu hierarchy, theme location assignments, and per-item settings intact.<\/p>\n\n<p>Unlike a raw JSON dump, the importer remaps each menu item to the matching content on the target site (by slug, path, then title), so links keep working after a migration instead of pointing at the wrong post ID.<\/p>\n\n<p>Beyond import and export, manage every menu from one dashboard: duplicate or delete menus, and control who sees each item with per-item visibility rules (everyone, logged-in, or logged-out).<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li>Menus dashboard \u2014 see every menu with its item count, theme location, and last-modified date at a glance.<\/li>\n<li>Duplicate any menu in one click (items, hierarchy, and visibility rules included), or delete one with a safety confirmation.<\/li>\n<li>Per-item visibility \u2014 show or hide each menu item for everyone, logged-in users only, or logged-out visitors only.<\/li>\n<li>Export one menu, several, or every menu at once to a portable file.<\/li>\n<li>Import menus back into any WordPress site, and optionally assign the imported menu to a theme location.<\/li>\n<li>Smart object remapping so menu items resolve to the right content on the target site.<\/li>\n<li>Preserves menu hierarchy, item order, CSS classes, and theme location assignments.<\/li>\n<li>Choose how to import: create a new menu, replace an existing one, or merge \u2014 with a one-click undo of the last import.<\/li>\n<li>Works with any theme that uses the standard WordPress menu system.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>import-export-menu<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the plugin through the WordPress \"Plugins\" screen.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Open the \"Import Export Menu\" entry in the admin sidebar to start importing and exporting menus.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20export%20more%20than%20one%20menu%20at%20a%20time%3F\"><h3>Can I export more than one menu at a time?<\/h3><\/dt>\n<dd><p>Yes. You can select one menu, several, or export every menu on the site at once.<\/p><\/dd>\n<dt id=\"what%20file%20format%20does%20the%20plugin%20use%3F\"><h3>What file format does the plugin use?<\/h3><\/dt>\n<dd><p>Menus are exported as a versioned JSON file, which the importer reads back to reconstruct the menu.<\/p><\/dd>\n<dt id=\"will%20my%20menu%20links%20still%20work%20after%20importing%20on%20a%20different%20site%3F\"><h3>Will my menu links still work after importing on a different site?<\/h3><\/dt>\n<dd><p>The importer remaps each item to matching content on the target site by slug, then path, then title. When no match is found you decide whether to keep it as a custom link or skip it.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20all%20wordpress%20themes%3F\"><h3>Is the plugin compatible with all WordPress themes?<\/h3><\/dt>\n<dd><p>It works with any theme that supports the standard WordPress navigation menu system.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20plugin%20to%20migrate%20menus%20between%20different%20wordpress%20sites%3F\"><h3>Can I use this plugin to migrate menus between different WordPress sites?<\/h3><\/dt>\n<dd><p>Yes. Export the menu from one site and import the file into another.<\/p><\/dd>\n<dt id=\"can%20i%20show%20or%20hide%20a%20menu%20item%20based%20on%20login%20status%3F\"><h3>Can I show or hide a menu item based on login status?<\/h3><\/dt>\n<dd><p>Yes. Every menu item has a Visibility option in the menu editor \u2014 show it to everyone, only logged-in users, or only logged-out visitors. The rule travels with the menu when you export and import it.<\/p><\/dd>\n<dt id=\"can%20i%20duplicate%20or%20delete%20a%20menu%3F\"><h3>Can I duplicate or delete a menu?<\/h3><\/dt>\n<dd><p>Yes. Open Import Export Menu \u2192 Menus and click Duplicate on any menu; the copy keeps every item, the hierarchy, and the visibility rules. You can also delete a menu from the same screen, with a confirmation prompt.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.0.0<\/h4>\n\n<ul>\n<li>New: Menus dashboard listing every menu with its item count, theme location, and last-modified date.<\/li>\n<li>New: Duplicate a menu in one click \u2014 items, hierarchy, and visibility rules included.<\/li>\n<li>New: Delete a menu from the dashboard, with a confirmation prompt.<\/li>\n<li>New: Per-item visibility \u2014 show or hide each menu item for everyone, logged-in users, or logged-out visitors.<\/li>\n<li>New: Optionally assign an imported menu to a theme location, with a report of any menu it replaces.<\/li>\n<li>New: Undo the last import to restore your menus from an automatic backup.<\/li>\n<li>Improved: refreshed admin interface with a consistent button and panel design.<\/li>\n<\/ul>","raw_excerpt":"Import, export, and manage WordPress navigation menus. Safely migrate menu structures between sites with hierarchy, locations, and item settings intac &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/194319","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=194319"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/yukyhendiawan"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=194319"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=194319"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=194319"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=194319"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=194319"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=194319"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}