Background of the issue:
I delete a menu in the default language. The nav_menu_item and _menu_item_url are deleted in the database for the default language. When I switch to another language in the menu section in admin, the menu is still present but all items disappeared. If I look in the database, I can still see nav_menu_item and _menu_item_url attached to the menu.
Symptoms:
After deleting a menu from the default language, the menu items in other languages disappear from the admin dashboard but remain in the database.
Questions:
Why do the menu items in other languages disappear from the admin dashboard after deleting a menu in the default language?
Why do the nav_menu_item and _menu_item_url remain in the database for other languages after deleting the menu in the default language?
The issue is now escalated to our developers, in the meanwhile, can you try the following workaround and see if it helps.
- Go to WPML->Settings->Posts and pages synchronization and Disable "Copy taxonomy to translations" along with the options "When deleting a post, delete translations as well" and " When deleting a taxonomy (category, tag or custom), delete translations as well"
Actually I do not remember on what site I spotted this issue a few months ago.
I wanted to report the issue as it seemed tp be a bug.
I might I've found another workaround but do not remember which one.
I trust your dev team will be able to fix this issue for the whole community.