Hi, I wonder if anyone can point me in the right direction here π
I have a repeater field with 6 automatic rows.
Within the repeater is a taxonomy field.
What I really want to be able to do is specify a default value for a different selected taxonomy on each of the generated repeater rows.
So Row one would have ‘Category 1’ selected by default
Row 2 would have ‘Category 2’ selected by default etc etc…
Is this possible?
Many thanks in advance
You could try using acf/prepare_field https://www.advancedcustomfields.com/resources/acfprepare_field/
This example is using a text field, not a select field, just to give you some idea of what you could do.
add_filter('acf/prepare_field/key=field_576ac7aa4eea4', 'preparefield');
function preparefield($field) {
// see all the field settings before changing
echo '<pre>'; print_r($field); echo '</pre>';
// get the current row
if (preg_match('/([0-9]+)\]$/', $field['prefix'], $matches)) {
$row = intval($matches[1]);
// set default value based on row
$field['default_value'] = $row;
}
return $field;
}
Excellent, that did exactly what I needed, thank you π