我对WordPress编码有点陌生。我正在尝试编辑wp登录。php文件,因此如果用户单击register按钮,它将注册用户并将信息存储在不同的数据库表中。
下面是我将新数据插入数据库的代码。
global $wpdb;
$wpdb->insert(
\'wp_classes\',
array(
\'userlogin\' => $user_id,
\'classselect\' => $_POST[\'class_select\']
)
);
$wpdb->show_errors();
$wpdb->print_error();
Update - 根据您所说的,我尝试了下面的代码,但没有将任何数据插入数据库,也没有错误。
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();
}
最合适的回答,由SO网友:тнє Sufi 整理而成
您可以使用user_register. 它将在用户注册完成后立即启动。用户id作为参数传递给钩子。
add_action( \'user_register\', \'my_custom_function\' );
function my_custom_function ( $user_id ) {
//here goes your code
}