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

时间:2014-07-08 08:29:01

标签: php 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();
}

1 个答案:

答案 0 :(得分:0)

不是真正的答案,但您应该尽可能避免编辑wp-login.php等核心文件,因为只要升级WordPress,您的更改就会丢失。请查看WordPress hooks。钩子将使您能够完成大部分您想要做的事情,而无需修改核心。