it-swarm.com.de

So erhalten Sie die Benutzer-ID während der Registrierung und fügen sie einer benutzerdefinierten Tabelle hinzu

Ich versuche, die Benutzer-ID während der Registrierung abzurufen und diese ID automatisch meiner benutzerdefinierten Tabelle hinzuzufügen. Ich benutze das WP-Members Plugin zur Registrierung.

Ist es möglich, während der Registrierung eine Benutzer-ID zu erhalten und diese mit dem WP-Members-Plugin zu einer anderen benutzerdefinierten Tabelle hinzuzufügen?.

Bei Bedarf kann ich auch eine benutzerdefinierte Registrierungsseite verwenden. Ich benötige jedoch einige Anleitungen, um die Benutzer-ID während der Registrierung schnell zu erhalten.

Jeder, bitte hilf mir ...

1
pixelngrain

Bitte werfen Sie einen Blick auf user_register hook

Dies wird ausgelöst, wenn ein neuer Benutzer registriert wird, und gibt Ihnen bequem die Benutzer-ID des neuen Benutzers weiter.

function function_name( $user_id )
{        
    /* do what you want to do with ID here */
}
add_action( 'user_register', 'function_name');
5
Brady

@ Bradys Antwort ist richtig, da WP-Members die WP-Funktion zum Einfügen eines neuen Benutzers verwendet, sodass die Aktion aufgerufen wird. Und wenn Sie Flexibilität wünschen und nur die ID des neuen Benutzers für all dies verwenden, ist dies ein guter Ansatz.

Ein sekundärer Ansatz wäre jedoch die Verwendung der Aktion wpmem_post_register_data von WP-Mitgliedern. Diese Aktion übergibt alle Registrierungsdaten des Benutzers an ein Array, das durch die Feld-Metaschlüssel verschlüsselt ist, und enthält die ID.

add_action( 'wpmem_post_register_data', 'my_reg_hook' );
function my_reg_hook( $fields ) {
    /* 
     * ID is available as $fields['ID']
     * Other fields are $fields['the_fields_meta_key']
     *
     * do your stuff here
     */
    return;
}

Die Dokumentation für die Aktion enthält eine Liste der Felder, die in das Array aufgenommen werden, zusätzlich zu den benutzerdefinierten Feldern, die sich nach Metaschlüssel darin befinden:

https://rocketgeek.com/plugins/wp-members/docs/filter-hooks/wpmem_post_register_data/

0
butlerblog