25% off ProSNIPC25OFF

Set Display Name to Username on Registration

Sets new users' display name to their login username on registration so their real name is not exposed publicly by default.

PHPby SnipCraft
php
<?php
if ( ! function_exists( 'scseed_set_display_name_on_register' ) ) {
    function scseed_set_display_name_on_register( $user_id ) {
        $user = get_userdata( $user_id );
        if ( ! $user || empty( $user->user_login ) ) {
            return;
        }
        wp_update_user( [
            'ID'           => $user_id,
            'display_name' => $user->user_login,
            'nickname'     => $user->user_login,
        ] );
    }
    // Priority 20 runs after WordPress's own user_register hooks.
    add_action( 'user_register', 'scseed_set_display_name_on_register', 20 );
}
#display-name#privacy#registration#username#users