Obțineți numele termenului din ID-ul termenului? (WordPress, Taxonomie Personalizată)

Jon Furry a intrebat.

Nu-mi dau seama cum să obțin numele termenului taxonomic dacă am ID-ul termenului taxonomic.

Acesta este codul meu actual

// create a dropdown menu of the quantity taxonomy 
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 obiect, creează o nouă categorie numită „ID#” și nu o inserează în categoria după nume.

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

Comentarii

  • @JonFury, multe dintre întrebările dvs. demonstrează o lipsă totală de efort de cercetare – ați fi putut răspunde singur la această întrebare prin tastând titlul acesteia în Google, , ca să nu mai vorbim de faptul că este răspuns în numeroase alte întrebări de pe site pe care le-ai fi văzut dacă ai fi căutat WPSE. Nimeni nu vrea să își piardă timpul răspunzând la întrebări la care s-a răspuns deja de sute de ori înainte. Vă rugăm să folosiți un motor de căutare, căutarea WPSE și WordPress codex înainte de a plesni întrebări pe WPSE. Comunitatea noastră nu este un motor de căutare. –  > Por bosco.
1 răspunsuri
Rachel Baker

Funcția get_term_by() v-ar permite să obțineți numele termenului taxonomic din id.

$quantityTermObject = get_term_by( 'id', absint( $quantityTerms ), 'quantity_category' );
$quantityTermName = $quantityTermObject->name;

Comentarii

  • Vă rugăm să acceptați răspunsul dacă a funcționat pentru dvs. @JonFurry. –  > Por Rachel Baker.