В WordPress функция add_user_meta() используется для добавления метаданных пользователю. Метаданные представлены в виде пар "ключ-значение" и сохраняются в базе данных WordPress.
Если вы хотите сохранить массив в качестве значения метаданных, вам потребуется сериализовать этот массив, прежде чем передать его функции add_user_meta().
Приведу пример, как можно добавить массив как значение метаданных пользователю:
$user_id = 123; // Идентификатор пользователя, для которого нужно добавить метаданные $meta_key = 'my_array'; // Ключ метаданных $meta_value = array('apple', 'banana', 'orange'); // Массив, который мы хотим сохранить // Сериализуем массив перед сохранением $serialized_value = serialize($meta_value); // Используем функцию add_user_meta() для добавления метаданных add_user_meta($user_id, $meta_key, $serialized_value);
В этом примере мы сначала сериализуем массив, используя функцию serialize(). Затем передаем сериализованное значение в функцию add_user_meta() в качестве третьего аргумента.
Если вы хотите получить сохраненный массив обратно, можно воспользоваться функцией unserialize() для десериализации значения метаданных:
$user_id = 123; // Идентификатор пользователя $meta_key = 'my_array'; // Ключ метаданных // Получаем сериализованное значение метаданных $serialized_value = get_user_meta($user_id, $meta_key, true); // Десериализуем значение обратно в массив $meta_value = unserialize($serialized_value); // Теперь $meta_value содержит десериализованный массив
В этом примере мы используем функцию get_user_meta() для получения сериализованного значения метаданных. Затем мы используем функцию unserialize() для десериализации значения и получения исходного массива обратно.
Надеюсь, что данное объяснение поможет вам добавить массив как значение метаданных пользователя в WordPress!