Описание insert_custom_user_meta
— Action
Хук insert_custom_user_meta позволяет добавлять пользовательские метаданные к профилю пользователя в WordPress. Он срабатывает при создании нового пользователя и позволяет добавлять дополнительные данные, которые могут быть полезны для расширения функциональности сайта
Примеры использования
Пример добавления пользовательского метаданных при создании нового пользователя:
add_action('insert_custom_user_meta', function($user_id, $meta_key, $meta_value) {
if ($meta_key === 'favorite_color') {
update_user_meta($user_id, 'favorite_color', $meta_value);
}
}, 10, 3);
В этом примере мы добавляем метаданные ‘favorite_color’ для нового пользователя.
Пример добавления нескольких метаданных для пользователя:
add_action('insert_custom_user_meta', function($user_id, $meta_key, $meta_value) {
if ($meta_key === 'hobby') {
update_user_meta($user_id, 'hobby', $meta_value);
update_user_meta($user_id, 'membership_level', 'premium');
}
}, 10, 3);
Здесь мы добавляем метаданные о хобби и уровне членства для нового пользователя.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить кастомные метаданные к пользователям при их создании
– Производительность
Хук не должен вызывать проблемы с производительностью, но стоит следить за объемом хранимых данных
– Предупреждения
Следите за тем, чтобы добавляемые метаданные не нарушали безопасность или производительность сайта
Альтернативы
Тип: action
Этот хук позволяет выполнять действия при регистрации нового пользователя
Используйте его, если хотите выполнять действия при регистрации, но не обязательно добавлять метаданные