[php]
// populate the field with "user_firstname" as the population parameter with the "first_name" of the current user
add_filter('gform_field_value_user_firstname', create_function("", '$value = populate_usermeta(\'first_name\'); return $value;' ));
// populate the field with "user_lastname" as the population parameter with the "last_name" of the current user
add_filter('gform_field_value_user_lastname', create_function("", '$value = populate_usermeta(\'last_name\'); return $value;' ));
// populate the field with "user_id" as the population parameter with the "id_number" of the current user
add_filter('gform_field_value_user_id_number', create_function("", '$value = populate_usermeta(\'id_number\'); return $value;' ));
add_filter('gform_field_value_user_email', create_function("", '$value = populate_usermeta(\'email\'); return $value;' ));
// this function is called by both filters and returns the requested user meta of the current user
function populate_usermeta($meta_key){
global $current_user;
return $current_user->__get($meta_key);
}
Above is the code I used.
Posted 12 years ago on Tuesday October 30, 2012 |
Permalink