Obține numele termenului din ID-ul termenului?

27 nov. 2013, 05:02:31
Vizualizări: 46.6K
Voturi: 11

Nu reușesc să găsesc cum să obțin numele termenului taxonomiei dacă am ID-ul termenului taxonomiei.

Acesta este codul meu actual

// creează un meniu dropdown pentru taxonomia cantitate 
wp_dropdown_categories( 
    array('taxonomy' => 'quantity_category', 'name' => 'productQuantity', 'hide_empty' => 0)
); 

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

Valoarea lui $quantityTerms nu este "numele" cantității ci ID-ul categoriei de cantitate. Când setează termenii obiectului, creează o nouă categorie numită "ID#" și nu o inserează în categorie după nume.

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

@JonFury, multe dintre întrebările tale demonstrează o lipsă totală de efort de cercetare - ai fi putut răspunde singur la această întrebare prin introducerea titlului ei în Google, ca să nu mai vorbim că este deja răspunsă în numeroase alte întrebări de pe site pe care le-ai fi văzut dacă ai fi căutat pe WPSE. Nimeni nu vrea să-și piardă timpul răspunzând la întrebări care au fost deja răspunse de o sută de ori. Te rugăm să folosești un motor de căutare, căutarea WPSE și WordPress codex înainte de a posta întrebări pe WPSE. Comunitatea noastră nu este un motor de căutare.

bosco bosco
2 ian. 2014 00:17:21
Toate răspunsurile la întrebare 1
1
25

Funcția get_term_by() vă permite să obțineți numele termenului din taxonomie pe baza ID-ului.

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

Te rog să accepți răspunsul dacă a funcționat pentru tine @JonFurry.

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