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');
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.