Ottenere il nome del termine dall'ID del termine?

27 nov 2013, 05:02:31
Visualizzazioni: 46.6K
Voti: 11

Non riesco a capire come ottenere il nome del termine tassonomico avendo l'ID del termine della tassonomia.

Questo è il mio codice attuale

// crea un menu a tendina della tassonomia quantità
wp_dropdown_categories( 
    array('taxonomy' => 'quantity_category', 'name' => 'productQuantity', 'hide_empty' => 0)
); 

$quantityTerms = $_POST['productQuantity'];
$quantityTax   = 'quantity_category';

Il valore di $quantityTerms non è il "nome" della quantità ma l'ID della categoria di quantità. Quando imposta i termini dell'oggetto, crea una nuova categoria chiamata "ID#" e non la inserisce nella categoria per nome.

wp_set_object_terms( $post_id, $quantityTerms, $quantityTax, $append );
1
Commenti

@JonFury, molte delle tue domande dimostrano una totale mancanza di sforzo nella ricerca - avresti potuto rispondere a questa domanda da solo digitando il suo titolo su Google, per non parlare del fatto che è già stata risposta in numerose altre domande sul sito che avresti visto se avessi cercato su WPSE. Nessuno vuole perdere tempo a rispondere a domande che sono già state poste centinaia di volte. Per favore, usa un motore di ricerca, la ricerca di WPSE e il codex di WordPress prima di postare domande su WPSE. La nostra comunità non è un motore di ricerca.

bosco bosco
2 gen 2014 00:17:21
Tutte le risposte alla domanda 1
1
25

La funzione get_term_by() ti permette di ottenere il nome del termine della tassonomia a partire dall'ID.

$quantityTermObject = get_term_by( 'id', absint( $quantityTerms ), 'quantity_category' );
$quantityTermName = $quantityTermObject->name;
27 nov 2013 06:27:52
Commenti

Per favore accetta la risposta se ha funzionato per te @JonFurry.

Rachel Baker Rachel Baker
27 nov 2013 15:25:37