# profile-builder/4.0.3/admin/advanced-settings/includes/fields/capitalize-first-last.php

User Profile Builder – Beautiful User Registration Forms, User Profiles &amp; User Role Editor, version 4.0.3. 22 lines.

- Page: https://pluginprobe.com/plugins/profile-builder/4.0.3/code/admin/advanced-settings/includes/fields/capitalize-first-last.php
- Raw: https://pluginprobe.com/plugins/profile-builder/4.0.3/raw/admin/advanced-settings/includes/fields/capitalize-first-last.php
- Modified: 2024-09-02T10:26:58+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/profile-builder/4.0.3/code/admin/advanced-settings/includes/fields/capitalize-first-last.php#L10-L20`.

```php
<?php

// Exit if accessed directly
if ( ! defined( 'ABSPATH' ) ) exit;

$wppb_general_settings = get_option( 'wppb_general_settings' );

if ( !empty( $wppb_general_settings ) && isset( $wppb_general_settings['emailConfirmation'] ) && $wppb_general_settings['emailConfirmation'] == 'yes' )
    add_filter('wppb_add_to_user_signup_form_meta', 'wppb_toolbox_capitalize_first_last', 20, 2);
else
    add_filter('wppb_build_userdata', 'wppb_toolbox_capitalize_first_last', 20, 2);

function wppb_toolbox_capitalize_first_last( $meta, $global_request ) {
	if ( isset( $global_request['first_name'] ) )
		$meta['first_name'] = ucwords( $global_request['first_name'] );

	if ( isset($global_request['last_name']) )
		$meta['last_name'] = ucwords( $global_request['last_name'] );

	return $meta;
}

```
