Hallo,
ich habe es jetzt endlich geschafft das Username, Passwort und alle anderen wichtigen Daten während der Registration in die Forendatenbank geschrieben werden zwecks Forenbridge.
Für bereits bestehende User will ich den Weg über das Login gehen. Loggen diese sich in Wordpress ein, sollen deren Daten in das Forum kopiert werden.
Mir scheint die user.php "wp_login" der richtige Weg zu sein.
Für einen einfachen test habe ich folgenden Code
PHP
add_action( 'wp_login', 'ts_login_extra_fields', 100 );
function ts_login_extra_fields( $credentials = array() ){
global $wpdb;
$userdata = array();
if ( $credentials['user_password'] !== '' ) {
$userdata['user_pass'] = $credentials['user_password'];
}
$username = sanitize_user($credentials['user_login']);
$wpdb->insert('cf409_users',array(
'user_nickname' => $username,
'user_password' => $userdata['user_pass']),
array('%s','%s'));
}
Alles anzeigen
Problem ist, nach dem Login schreibt er nichts in die Forendatenbank rein.