Доброго дня!
Вот такая задача стоит, стандартная регистрация на вордпрессе, но при регистрации необходимо id новичка записать в дополнительную базу wp_refbd
id |id_sp|id_ref
где
id - записи
id_sp - кто пригласил
id_ref - новенький зареганый
---
Были разные мысли как реализовать сие, но были отметены
1. Думал через крон реализовать
2. Думал сделать запрос через заход новичка в свой профиль, но тут есть момент а если он никогда не зайдет 🙂
---
нужно какое то решение более автоматическое.
Заранее спасибо за ваши ответы.
Андрей CS сказал(а)
Используйте хук user_register, он отдает ИД зарегистрировавшегося пользователя, получаете его и записываете куда вам нужно.
по темеВы не можете просматривать опубликованные ссылки
Делюсь тем что сделал
add_action( 'user_register', 'user_registration_refer' ); function user_registration_refer( $user_id ) { global $wpdb; $wpdb->insert('bl_users_refer', array( 'refer_id' => $user_id, 'user_id' => 1 )); }
таблица:
CREATE TABLE `bl_users_refer` ( `ID` bigint(20) UNSIGNED NOT NULL, `user_id` bigint(20) NOT NULL, `refer_id` bigint(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Оттестировал все работает, код разместил в файле functions.php темы