我正在编写一个wordpress模块,需要将注册过程重定向到结账。我有结帐工作,我已经添加了我需要的额外选项到普通的Wordpress注册屏幕。
我需要一些关于如何在将任何内容提交到数据库之前拦截注册过程的指针。在结账阶段之后,我需要重新启动进程并完成它。
答案 0 :(得分:0)
查看wp-login.php
- 包含几乎所有登录和注册功能。
你会看到第300行(从3.0开始),你可以挂钩动作register_post
,这是在WP尝试将新用户保存到数据库之前调用的;
function my_register_post($sanitized_user_login, $user_email, $errors)
{
// do your stuff!
}
add_action('register_post', 'my_register_post', 10, 3);