Execute uma function quando o usuário clicar no botão de registro

Eu sou um tipo de novo para a codificação do WordPress. Estou tentando editar o arquivo wp-login.php, então, se um usuário clicar no botão de registro, ele registra o usuário e armazena as informações em uma tabela de database diferente.

Meu código para inserir novos dados no database está abaixo.

global $wpdb; $wpdb->insert( 'wp_classs', array( 'userlogin' => $user_id, 'classselect' => $_POST['class_select'] ) ); $wpdb->show_errors(); $wpdb->print_error(); 

Atualização – Do que você disse, tentei o código abaixo, mas nenhum dado foi inserido no database e nenhum erro.

 add_action('user_register', 'store_class', 200); function store_class($user_id) { global $wpdb; $wpdb->insert( 'wp_classs', array( 'userlogin' => $user_id, 'classselect' => $_POST['class_select'] ) ); $wpdb->show_errors(); $wpdb->print_error(); } 

Solutions Collecting From Web of "Execute uma function quando o usuário clicar no botão de registro"

Você pode conectar sua function com user_register . Ele triggersrá imediatamente após a conclusão do registro do usuário. E o ID do usuário é passado para se conectar como um argumento.

 add_action( 'user_register', 'my_custom_function' ); function my_custom_function ( $user_id ) { //here goes your code } 

Escreva este código nas suas funções.php do seu tema ativo ou em seu plugin personalizado.

 < ?php add_action( 'user_register', 'my_insert_function' ); function my_insert_function ( $user_id ) { //Write code to insert data in the seprate table } ?> 

Antes de testar o código diretamente, verifique usando die (); nesta function.