=== Merge Menus ===
Contributors: wphelpdeskuk, watchthedot
Tags: merge, menu, combine
Requires at least: 6.5
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.3.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Quickly add the elements of 1 menu on to another

== Description ==
Ever had to combine 2 menus using the default WordPress Menu editor. Manually it can take a while to copy over all the details from 1 menu to another.

This does all the leg work for you by copying all the elements of the menu into the menu you are currently editing, keeping its sub-menus.

= How to use =
1. Go to Appearance > Menus and open the menu you want to add to.
2. Find the Merge Menus box on the left. If it is not there, open Screen Options at the top of the screen and tick Merge Menus.
3. Choose the menu to copy from and press Merge Menu. Its items are added to the bottom of your menu, with their sub-menus.
4. Press Save Menu. Nothing is kept until the menu is saved.

The menu you copy from is never changed. Merge Menus works with classic menus (Appearance > Menus), not the Navigation block.

== Installation ==
1. Search for Merge Menus in the WordPress Plugin Repo
2. Install the plugin
3. Activate the plugin

== Changelog ==
We use the Semantic Versioning system of defining versions (https://semver.org/).
This means that version 1.10 is a minor update for the version 1.x branch and version 2.0 is a MAJOR update.
We will not wrap version numbers of double digits.

= 1.3.0 =
* feat: merged items keep their sub-menu structure instead of arriving flat
* fix: merged items keep their description from the source menu (page and post items lost it, category items took the category's)

= 1.2.0 =
* fix: the request for a menu's items is now protected by a nonce
* fix: merged items are always sent to WordPress as new items, never as the copied menu's own
* fix: pressing Merge Menu before choosing a menu no longer sends a request
* fix: the plugin header now declares its text domain correctly (it said Text-Domain)
* fix: the Select placeholder is translatable and the dropdown has a screen reader label
* chore: requires WordPress 6.5 or later
* chore: tested up to WP 7.1

= 1.1.3 =
* feat: publish language files
* feat: add documentation link to plugin meta

= 1.1.2 =
* fix: disable dropdown menu when site has no nav menus defined

= 1.1.1 =
* fix: missing composer directory breaking plugin load

= 1.1.0 =
* chore: update branding to Watch The Dot / support.watchthedot.com
* chore: remove symfony/polyfill-* from vendor
* fix: add namespace to plugin file
  therefore using WatchTheDot\Plugins instead of global namespace
* fix: use static functions when $this is not referenced
  This fixes a memory leak standard to using anonymous functions in classes
* reactor: remove Plugin::__ helper method and instead use __ directly
* chore: tested up to WP 6.4

= 1.0.0 =
* First version released to WP Repo

== Upgrade Notice ==

= 1.3.0 =
Merged menus now keep their sub-menus.

For more information, see [the plugin page](https://support.watchthedot.com/our-plugins/merge-menus)
