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; }