• Greetings!
    I saw that this was mentioned in another thread, but I didn’t see a fix. I’m getting this message when I go to save menu changes:

    Error: Could not save menu settings.
    Last database error: “WordPress database error: Processing the value for the following field failed: option_value. The supplied value may be too long or contains invalid data.”

    Warning: The wph9_options database table uses the outdated utf8mb3 character set. This can prevent you from saving settings that contain emojis, certain Chinese characters, and so on. It is recommended to convert the table to the utf8mb4 character set.

    This message was triggered by admin-menu-editor.

    Call stack:

    1. wp_die()
      wp-content/plugins/admin-menu-editor/includes/menu-editor-core.php:2856
    2. WPMenuEditor->handle_form_submission()
      wp-content/plugins/admin-menu-editor/includes/menu-editor-core.php:2644
    3. WPMenuEditor->page_menu_editor()
      wp-includes/class-wp-hook.php:324
    4. do_action('settings_page_menu_editor')
      wp-admin/admin.php:259
Viewing 1 replies (of 1 total)
  • Plugin Author Janis Elsts

    (@whiteshadow)

    As the error message says, the recommended fix is to convert the table to the utf8mb4 character set. For example, you could try changing the table and column character sets with phpMyAdmin or a similar tool (it’s probably a good idea to back up your database first).

    ww.wp.xz.cn has some documentation on converting character sets, though unfortunately it looks a bit out of date:
    https://codex.ww.wp.xz.cn/Converting_Database_Character_Sets

Viewing 1 replies (of 1 total)

The topic ‘Error: Could Not Save Menu Settings’ is closed to new replies.