Dopo aver cercato in vari repository e pagine abbiamo finalmente trovato la risposta che vi mostreremo presto.
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. |
valutazioni e recensioni
Ricorda che hai la concessione di aggiungere una valutazione corretta se ti è stata utile.