Как предотвратить создание лишних usermeta?

У меня на сайте уже 300 000 пользователей. wp-usermeta на 500Mб. Большинство мета висят ненужным хламом, например такие как syntax_highlighting, rich_editing, admin_color, wp_user_level, show_admin_bar_front, comment_shortcuts и так далее. Огромное количество ненужной информации.
Удалить то я их могу по поиску в базе. Но как предотвратить создание новых мета? Есть ли какой-нибудь хук или функция для этого?

Заметки к вопросу:
anseme 3 года назад

Но как предотвратить создание новых мета? Смотреть в код wordpress что происходит при создании и искать нужные хуки что бы фильтровать например этот wp_pre_insert_user_data.

так же смотреть на объект WP_User тк возможно что многие мета там используются, и если их удалить что что то может сломаться.

Но скорее всего, тебе не нужно удалять ничего, тебе нужно разбираться с производительностью, настроить кеширование и тп

Вот тоже полезно user_register например можно удалять что то после регистрации юзера.

Kama 3 года назад

В дополнении к коменту anseme, тебе еще эта функция может пригодится _get_additional_user_keys().