2015-01-25 5 views
1

Я хочу запустить функцию после того, как пользователь завершит регистрацию на моем сайте.После регистрации woocommerce/wordpress

Я искал на следующий крюк, но не нашел:

woocommerce_after_customer_register_form 

я нашел только это:

woocommerce_after_checkout_registration_form 

Это не поможет мне, потому что я искать после того, как зарегистрировать форму на сайте , а не после выписки.

Какая уловка мне нужно использовать для срабатывания функции после регистрации пользователя?

ответ

6

Ящик WordPress обрабатывает регистрацию пользователя и запускает крючок user_register сразу после регистрации пользователя.

Принимая из Codex пример будет:

add_action('user_register', 'myplugin_registration_save', 10, 1); 

function myplugin_registration_save($user_id) { 

    if (isset($_POST['first_name'])) 
     update_user_meta($user_id, 'first_name', $_POST['first_name']); 

} 
+0

Я использовал этот очень полезный ответ на [** один из моих ответов **] (http://stackoverflow.com/questions/37879112/ спасибо: – LoicTheAztec

+0

Просто добавьте к этому ответу, по крайней мере, для любых будущих поисковиков, которые ищут ответы WooCommerce. Значения POST для имени и фамилии: $ _POST ['sr_firstname']; $ _POST [ 'sr_lastname']; Я использовал ответ helgatheviking для создания функции, которая отправляет пользовательский адрес электронной почты администратора для новых учетных записей учетной записи WooCommerce. Gist находится здесь: https://gist.github.com/tnog/d4429308de47d25c814cb5bb82b38c56 – tnog

Смежные вопросы