繁体   English   中英

当用户单击wordpress中的注册按钮时执行功能

[英]perform a function when a user clicks register button in wordpress

我是wordpress编码的新手,正在尝试编辑wp-login.php文件,如果用户单击“注册”按钮,它将注册用户并将信息存储在数据库的另一张表中。新数据存入数据库如下,如何在wordpress中添加数据?

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

我根据我对钩子的了解添加了这行代码,但是在运行代码时没有发生任何事情

add_action('user_register', 'store_class', 200);


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

并不是一个真正的答案,但是您应该尽可能避免编辑核心文件,例如wp-login.php,因为一旦升级WordPress,所做的更改就会丢失。 请改用WordPress挂钩 钩子使您无需修改​​内核即可完成大多数想做的事情。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM