Populate custom field multiple select with data from table
-
Dear,
Great plugin. Any idea how to populate a custom field multiple selection with data from a custom table (basically the table contains 2 columns : theme_id and theme_name; I want to populate the multiple selector with the theme_name)?
I tried following code that worked fine for me with the plugin ACF, but can’t make it work for Types (can’t find the file acf/load_field/name=thème from acf to adapt it.function types_load_theme_field_choices( $field ) { // reset choices $field['choices'] = array(); // get the textarea value from options page without any formatting global $wpdb; $results = $wpdb->get_results("SELECT * FROM my_custom_table"); if(!empty($results)) { foreach($results as $r) { $choices.= $r->theme_name.'/n'; } } //$choices = get_field('my_select_values', 'option', false); // explode the value so that each line is a new array piece $choices = explode("/n", $choices); // remove any unwanted white space $choices = array_map('trim', $choices); // loop through array and add to field 'choices' if( is_array($choices) ) { foreach( $choices as $choice ) { $field['choices'][ $choice ] = $choice; } } // return the field return $field; } add_filter('acf/load_field/name=thème', 'types_load_theme_field_choices');
Any idea how to make it work for Types?
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘Populate custom field multiple select with data from table’ is closed to new replies.