Skip to content

Instantly share code, notes, and snippets.

@joshuadavidnelson
Last active August 29, 2015 14:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save joshuadavidnelson/422208df0a046eae4661 to your computer and use it in GitHub Desktop.
Save joshuadavidnelson/422208df0a046eae4661 to your computer and use it in GitHub Desktop.
Change gravity form default state names to abbreviations
<?php
/**
* Replace default state names with abbreviations
*
* @author Joshua David Nelson, josh@joshuadnelson.com
*/
add_filter('gform_address_types', 'jdn_gform_address_types', 10, 2);
function us_address($address_types, $form_id){
$address_types['us'] = array(
'label' => 'United States',
'country' => 'USA',
'zip_label' => 'Zip Code',
'state_label' => 'State',
'states' => array(
'' => '',
'AL' => 'AL',
'AK' => 'AK',
'AZ' => 'AZ',
'AR' => 'AR',
'CA' => 'CA',
'CO' => 'CO',
'CT' => 'CT',
'DE' => 'DE',
'DC' => 'DC',
'FL' => 'FL',
'GA' => 'GA',
'GU' => 'GU',
'HI' => 'HI',
'ID' => 'ID',
'IL' => 'IL',
'IN' => 'IN',
'IA' => 'IA',
'KS' => 'KS',
'KY' => 'KY',
'LA' => 'LA',
'ME' => 'ME',
'MD' => 'MD',
'MA' => 'MA',
'MI' => 'MI',
'MN' => 'MN',
'MS' => 'MS',
'MO' => 'MO',
'MT' => 'MT',
'NE' => 'NE',
'NV' => 'NV',
'NH' => 'NH',
'NJ' => 'NJ',
'NM' => 'NM',
'NY' => 'NY',
'NC' => 'NC',
'ND' => 'ND',
'OH' => 'OH',
'OK' => 'OK',
'OR' => 'OR',
'PA' => 'PA',
'PR' => 'PR',
'RI' => 'RI',
'SC' => 'SC',
'SD' => 'SD',
'TN' => 'TN',
'TX' => 'TX',
'UT' => 'UT',
'VT' => 'VT',
'VA' => 'VA',
'WA' => 'WA',
'WV' => 'WV',
'WI' => 'WI',
'WY' => 'WY'
)
);
return $address_types;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment