Prepara un singolo termine in uscita per la risposta.

Parametri

$item

(WP_Term)(Richiesto)Oggetto termine.

$Richiesta

(WP_REST_Request)(Richiesto)Oggetto della richiesta.

Ritorno

(WP_REST_Response) Oggetto della risposta.

Fonte

File: wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php

publicfunctionprepare_item_for_response($item,$request){$fields=$this->get_fields_for_response($request);$data=array();if(in_array('id',$fields,true)){$data['id']=(int)$item->term_id;}if(in_array('count',$fields,true)){$data['count']=(int)$item->count;}if(in_array('description',$fields,true)){$data['description']=$item->description;}if(in_array('link',$fields,true)){$data['link']=get_term_link($item);}if(in_array('name',$fields,true)){$data['name']=$item->name;}if(in_array('slug',$fields,true)){$data['slug']=$item->slug;}if(in_array('taxonomy',$fields,true)){$data['taxonomy']=$item->taxonomy;}if(in_array('parent',$fields,true)){$data['parent']=(int)$item->parent;}if(in_array('meta',$fields,true)){$data['meta']=$this->meta->get_value($item->term_id,$request);}$context=!empty($request['context'])?$request['context']:'view';$data=$this->add_additional_fields_to_object($data,$request);$data=$this->filter_response_by_context($data,$context);$response=rest_ensure_response($data);$response->add_links($this->prepare_links($item));/**
		 * Filters the term data for a REST API response.
		 *
		 * The dynamic portion of the hook name, `$this->taxonomy`, refers to the taxonomy slug.
		 *
		 * Possible filter names include:
		 *
		 *  - `rest_prepare_category`
		 *  - `rest_prepare_post_tag`
		 *
		 * Allows modification of the term data right before it is returned.
		 *
		 * @since 4.7.0
		 *
		 * @param WP_REST_Response  $response  The response object.
		 * @param WP_Term           $item      The original term object.
		 * @param WP_REST_Request   $request   Request used to generate the response.
		 */returnapply_filters("rest_prepare_{$this->taxonomy}",$response,$item,$request);}

Correlato

Utilizzi

Usi Descrizione
wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php: WP_REST_Terms_Controller::prepare_links()

Prepara i collegamenti per la richiesta.

wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php: rest_prepare_{$this->taxonomy}

Filtra i dati dei termini per una risposta dell'API REST.

wp-includes/rest-api.php: rest_ensure_response()

Assicura che una risposta REST sia un oggetto risposta (per coerenza).

wp-includes/taxonomy.php: get_term_link()

Genera un permalink per un archivio di termini della tassonomia.

wp-includes/plugin.php: applica_filtri()

Richiama le funzioni di callback che sono state aggiunte a un gancio per filtri.

Utilizzato da

Usato da Descrizione
wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php: WP_REST_Terms_Controller::delete_item()

Cancella un singolo termine da una tassonomia.

wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php: WP_REST_Terms_Controller::get_item()

Ottiene un singolo termine da una tassonomia.

wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php: WP_REST_Terms_Controller::create_item()

Crea un singolo termine in una tassonomia.

wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php: WP_REST_Terms_Controller::update_item()

Aggiorna un singolo termine di una tassonomia.

wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php: WP_REST_Terms_Controller::get_items()

Recupera i termini associati a una tassonomia.

Changelog

Versione Descrizione
4.7.0 Introdotto.