Erhalte die ID der aktuellen Taxonomie in register_rest_field

Ich habe ein Begriffsfeld, das mit types plugin erstellt und an die “category” -Taxonomie angehängt wurde. Ich muss dieses Feld in die Apotheke bringen. Sie können nicht die Termmeta in Typen Plugin wie folgt bekommen

types_render_termmeta($slug_term, array("term_id" => $term_id)); 

Ich weiß nicht, wie man die aktuelle Kategorie-ID in der register_rest_field function bekommt.

  register_rest_field( 'category', 'color', array( 'get_callback' => function() { $term_id = "DONT KNOW HOW TO GET IT"; $color = types_render_termmeta('color-de-categoria', array("term_id" => $term_id)); return $color; } )); 

Danke im Voraus.

Solutions Collecting From Web of "Erhalte die ID der aktuellen Taxonomie in register_rest_field"

Der get_callback Teil wird in der WP_REST_Controller::add_additional_fields_to_object() -Methode generiert mit:

 $object[ $field_name ] = call_user_func( $field_options['get_callback'], $object, $field_name, $request, $this->get_object_type() ); 

Das bedeutet, dass der callback vier Eingabeargumente hat:

 'get_callback' => function ( $object, $field_name, $request, $object_type ) { // ... } 

und für das angeforderte Kategorie- Objekt können wir die Begriff-ID erhalten mit:

 $term_id = $object['id'];