Intereting Posts
apply_filters с несколькими аргументами и несколькими add_filter Выходной контент для the_content перед подключением плагина Регулировка ширины столбца в зависимости от размера изображения Нужно ли обновляться до php7? Включение CORS с помощью WordPress Сохранение и отображение содержимого на передней панели с помощью wp_editor Как я могу получить только родительские термины? Как заказывать сообщения пользователя_login, который соответствует meta_value (который является идентификатором пользователя)? Изображение с описанием бок о бок Комментарии и проблемы с pingbacks Jetpack «Подключиться к WordPress», обслуживающий небезопасный контент под HTTPS Способ перенаправления пользователей при входе в систему на основе их текущей страницы Как загрузить некоторый код jquery для проверки в настройке темы? Мой сайт WordPress всегда отображает кешированную версию своей домашней страницы Else / If Statement для отображения фотографий

Назначить случайную (и уникальную) пользовательскую мета при регистрации

Когда пользователь регистрируется, мне нужно назначить случайное, но уникальное 4-значное число в качестве пользовательских метаданных. Номер будет статичным и не изменяться: не самим пользователем, а любым пользователем с более высокой способностью. Это число / метаданные будут необходимы для отображения, когда пользователь посещает определенную страницу (тип записи: страница).

Вы можете использовать hook user_register для изменения пользовательских данных при регистрации. Вы можете использовать функцию add_user_meta для добавления пользовательских данных пользователю. Пример:

 add_action('user_register', 'add_pin_number', 10, 1); function add_pin_number($user_id) { add_user_meta( $user_id, 'pin_number', $random_number , true ); } 

Вы можете найти функцию php, чтобы помочь вам создать случайный уникальный номер. Одна из идей – создать номер на основе идентификатора пользователя, который уже уникален.