Support

Account

Home Forums Feature Requests Default value for the taxonomy field type Reply To: Default value for the taxonomy field type

  • Just adding this here in case someone else needs this. This piece of code will add the first taxonomy term as default for all taxonomy fields *on the frontend*. I needed this for frontend forms, but feel free to remove the “is_admin” check if that’s what you need.

    Beware of potential overhead if you have many terms or fields that would be triggered by this.

    function set_tax_default($field) {
    	if(!is_admin()){
    		$terms = get_terms($field['taxonomy'], ['number' => 1]);
    		if($terms) {
    			$single_term = reset($terms);
    			$field['default_value'] = $single_term->term_id;
    		}
    	}
    	return $field;
    }
    add_filter('acf/load_field/type=taxonomy', 'set_tax_default');