Dynamic Lists for Custom Field Types

Enable dyamic lists or database queried results for dropdonw, checkbox and radio fields.

Enable dynamic list for Dropdowns

Create dynamic lists on select fields to be displayed on frontend/backend profile and registration for dropdown, checkbox and radio fields.
Parameters

– Existing values list array, Various parameters( ‘meta’ => ‘Meta key of custom field’, ‘name’ => ‘Name of custom field’, ‘id’ => ‘User ID if available’)

Usage
// Code for dropdown fields
add_filter('upme_select_field_custom_values', 'upme_select_field_custom_values', 10,2);
add_filter('upme_reg_select_field_custom_values', 'upme_select_field_custom_values', 10,2);
add_filter('upme_backend_select_field_custom_values', 'upme_select_field_custom_values', 10,2);
function upme_select_field_custom_values($loop,$params){
	if($params['meta'] == 'city' ) {
		$loop = array('newyork' => 'New York',
						'sydney' => 'Sydney');
	}
	return $loop;
}

// Code for checkbox fields
add_filter('upme_checkbox_field_custom_values', 'upme_checkbox_field_custom_values', 10,2);
add_filter('upme_reg_checkbox_field_custom_values', 'upme_checkbox_field_custom_values', 10,2);
add_filter('upme_backend_checkbox_field_custom_values', 'upme_checkbox_field_custom_values', 10,2);
function upme_checkbox_field_custom_values($loop,$params){
	if($params['meta'] == 'frameworks' ) {
		$loop = array('wordpress' => 'WordPress',
						'andriod' => 'Andriod Development');
	}
	return $loop;
}

// Code for radio fields
add_filter('upme_radio_field_custom_values', 'upme_radio_field_custom_values', 10,2);
add_filter('upme_reg_radio_field_custom_values', 'upme_radio_field_custom_values', 10,2);
add_filter('upme_backend_radio_field_custom_values', 'upme_radio_field_custom_values', 10,2);
function upme_radio_field_custom_values($loop,$params){
	if($params['meta'] == 'gender' ) {
		$loop = array('male' => 'Male',
						'female' => 'Female');
	}
	return $loop;
}

Get your copy of User Profiles Made Easy on CodeCanyon