Is this happening on a regular site or a Multisite network?
In Multisite it could be a symptom of a database problem. Please take a look at the WP database and search the wp_sitemeta tables for entries that have the key ws_menu_editor. Usually, there should be only one result. If you see multiple rows with the same key, that’s probably the issue. To fix it:
- Deactivate the plugin.
- Back up the database
- Check the
wp_sitemeta table for errors.
- Delete all
ws_menu_editor entries except the one with the highest ID.
- Reactivate the plugin.
Sorry about the delay. Been battling other larger fires on the site.
This is happening on a regular site – no wp_sitemeta table.
Did a search for ws_menu_editor and got nothing :'(
Error – I DID find an entry in the wp_options table.
Interestingly when I tried to browse to it phpMyAdmin a warning re converting a ‘utf8mb4’ character 0xF09F94A5 to ‘utf8’
That is interesting, but unfortunately it might be unrelated. If it was an encoding problem, I would expect the reset to happen immediately, not a day later.
Is there any regular process that modifies the database every day? For example, moving the site between different hosts/environments, or running a global search & replace for any reason?
Going to mark this as resolved @whiteshadow – we switched servers and the issue stopped.
However, now our Editors get a strange menu that has our custom additions but none of the custom ordering – new entry here: https://ww.wp.xz.cn/support/topic/menus-different-based-on-role/