Código PHP:
if (function_exists('acf_add_local_field_group')):
$taxonomy = 'niño';
$tax_terms = get_terms($taxonomy);
// $tax_terms = array('termino_uno','termino_dos',);
$args = array(
'key' => 'group_niño',
'title' => 'Niño',
'fields' => array(),
'location' => array(
array(
array(
'param' => 'post_type',
'operator' => '==',
'value' => 'psicologos',
),
),
),
);
foreach ($tax_terms as $tax_term) {
$args['fields'][] = array(
// 'key' => 'field_'.$tax_term,
// 'label' => 'titulo'.$tax_term,
// 'name' => $tax_term,
// 'type' => 'text',
'key' => 'field_'.$tax_term->slug,
'label' => $tax_term->name,
'name' => $tax_term->slug,
'type' => 'text',
);
}
acf_add_local_field_group($args);
endif;
Qué tal, estoy intentando crear campos por cada termino de una taxonomia pero el codigo sólo crea uno y sin ningun nombre, en cambio con el codigo que tengo comentado si crea los dos campos con sus respectivos nombres.
Alguien me podria guiar de por qué no funciona con get_terms() ?
Muchas gracias.