Cómo actualizar meta de taxonomía personalizada usando la función update_field() de ACF o cualquier otra función de WordPress
Estoy intentando actualizar el valor meta de Advanced Custom Fields asociado a un término de taxonomía personalizada
$term_status = wp_update_term( $rate_id, 'rate', $term_data );
$term_id = $term_status['term_taxonomy_id'];
update_field( 'field_56829855eebc9', $rate_daily, $term_id );
Sin embargo, no logro que el campo se actualice. También he probado usando el nombre del campo en lugar de la clave del campo.

Lo resolví de alguna manera...
Sintaxis de update_field()
:
update_field($field_key, $value, $post_id)
MI ERROR:
Estaba usando el parámetro incorrecto para $post_id
que pensé que era el Term Id del término de la taxonomía personalizada.
USO CORRECTO: en lugar de usar el id del término ($term_id
en mi pregunta), se debe usar una cadena con la taxonomía antepuesta al $term_id
es decir $post_id
= $taxonomy.'_'.$term_id
por ejemplo: si tu taxonomía personalizada es foo
y el id del término es 123
entonces: $post_id = foo_123
Espero que esto sea útil para alguien.
Esta es la primera vez que pregunto/respondo una pregunta aquí.

¡Muchas gracias! Solo quería señalar un error tipográfico también. Olvidaste el guión bajo: es $term_name . '_' . $term_id

nota: esto debería ser el nombre de la taxonomía seguido del ID del término

Esto fue lo único que funcionó para mí:
update_term_meta($term_id, $field['name'], $value);
En mi caso tengo una taxonomía "author" con un campo personalizado llamado "institution", así que hice:
$my_author_taxonomy = get_term_by( "name", $author_taxonomy_name, 'author' );
update_term_meta($my_author_taxonomy->term_id, "institution", $Institution);
Espero que le sirva a alguien :)

Tuve éxito utilizando wp_set_object_terms, como sugirió el soporte oficial de ACF.
