
Renaming of fields
Note: Paste this code into your functions.php of your active theme
Personal Information Fields
- first_name
- last_name
- phone
/*
* On this example we are going to change the ff.
* 1. Phone text into Telephone Number
* 2. Text field to Number only
*/
function wpcfe_personal_info_fields_callback( $personal_fields ){
$personal_fields['phone']['label'] = 'Telephone Number';
$personal_fields['phone']['field'] = 'number';
return $personal_fields;
}
add_filter( 'wpcfe_personal_info_fields', 'wpcfe_personal_info_fields_callback' );
Removing of fields
function remove_wpcfe_personal_info_fields_callback( $fields ){
// Remove Phone field
unset($fields['phone']);
return $fields;
}
add_filter( 'wpcfe_personal_info_fields', 'remove_wpcfe_personal_info_fields_callback' );
Make the fields required.
/*
* Make the First Name and Last Name required.
*/
function wpcfe_required_personal_info_fields_callback( $personal_fields ){
$personal_fields['first_name']['required'] = true;
$personal_fields['last_name']['required'] = true;
return $personal_fields;
}
add_filter( 'wpcfe_personal_info_fields', 'wpcfe_required_personal_info_fields_callback' );
Adding new field
function add_wpcfe_personal_info_fields_callback( $fields ){
// Remove Phone field
$fields['new_text'] = array(
'id' => 'newfield',
'label' => 'New Field',
'field' => 'text',
'field_type' => 'text',
'required' => false,
'options' => array(),
'field_data' => array(),
'field_key' => 'newfield'
);
return $fields;
}
add_filter( 'wpcfe_personal_info_fields', 'add_wpcfe_personal_info_fields_callback' );
Billing Information

Renaming of fields
Personal Information Fields
-
- billing_email
- billing_company
- billing_address_1
- billing_address_2
- billing_city
- billing_postcode
- billing_country
- billing_state
/*
* On this example we are going to change the ff.
* 1. Country text into Country Available
* 2. Select option field to Text
*/
function wpcfe_billing_address_fields_callback( $billing_fields ){
$billing_fields['billing_country']['label'] = 'Country Available';
$billing_fields['billing_country']['field'] = 'text';
return $billing_fields;
}
add_filter( 'wpcfe_billing_address_fields', 'wpcfe_billing_address_fields_callback' );
Removing of fields
function remove_wpcfe_billing_address_fields_callback( $fields ){
// Remove Country field
unset($fields['billing_country']);
return $fields;
}
add_filter( 'wpcfe_billing_address_fields', 'remove_wpcfe_billing_address_fields_callback' );
Make the fields required.
/*
* Make the Country field required.
*/
function wpcfe_required_billing_address_fields_callback( $fields ){
$fields['billing_country']['required'] = true;
return $fields;
}
add_filter( 'wpcfe_billing_address_fields', 'wpcfe_required_billing_address_fields_callback' );
Adding new fields
function add_wpcfe_billing_address_fields_callback( $fields ){
// Remove Phone field
$fields['new_text'] = array(
'id' => 'newfield',
'label' => 'New Field',
'field' => 'text',
'field_type' => 'text',
'required' => false,
'options' => array(),
'field_data' => array(),
'field_key' => 'newfield'
);
return $fields;
}
add_filter( 'wpcfe_billing_address_fields', 'add_wpcfe_billing_address_fields_callback' );