a: 0: {} заменяется на базу данных как s: 6: "a: 0: {}";

Когда я пытаюсь добавить meta пользователя в пустой массив как: a:0:{} он заменяется в базу данных как s:6:"a:0:{}";

Мне просто нужно сохранить его, как я написал как a:0:{}

это мой код:

 $sassada = get_user_meta($current_user, 'custom_system'); if(empty($sassada)){ add_user_meta($sassada, 'custom_system', 'a:0:{}'); } 

API-вызовы – это вызовы API, а не записи в базу данных. Что и как информация хранится в БД, как правило, лучше всего оставить как неизвестное, поскольку, если явно не определено в API, это может измениться.

В частности, в этом случае wordpress будет сериализовать передаваемое значение, и поскольку вы передаете строку, она сериализуется как строка.

И если вы хотите сохранить пустой массив, просто передайте пустой массив в качестве значения.