Termnamen von Term-ID abrufen?

11

Ich kann nicht herausfinden, wie ich den Namen des Taxonomie-Begriffs erhalte, wenn ich die ID des Taxonomie-Begriffs habe.

Dies ist mein aktueller Code

// 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';

Der Wert von $quantityTermsist nicht der "Name" der Menge, sondern die ID der Mengenkategorie. Wenn die Objektbegriffe festgelegt werden, wird eine neue Kategorie mit dem Namen "ID #" erstellt und nicht nach Namen in die Kategorie eingefügt.

wp_set_object_terms( $post_id, $quantityTerms, $quantityTax, $append );
Jon Furry
quelle
5
@ JonFury, viele Ihrer Fragen weisen auf einen völligen Mangel an Recherche hin. Sie hätten diese Frage selbst beantworten können, indem Sie den Titel in Google eingegeben haben , ganz zu schweigen davon, dass sie in zahlreichen anderen Fragen vor Ort beantwortet wurde, die Sie gesehen hätten WPSE gesucht. Niemand möchte seine Zeit damit verschwenden, Fragen zu beantworten, die bereits hundertmal beantwortet wurden. Bitte verwenden Sie eine Suchmaschine, die WPSE-Suche und den WordPress-Codex, bevor Sie Fragen zu WPSE stellen. Unsere Community ist keine Suchmaschine.
Bosco

Antworten:

26

Mit der Funktion get_term_by () können Sie den Namen des Taxonomiebegriffs aus der ID abrufen .

$quantityTermObject = get_term_by( 'id', absint( $quantityTerms ), 'quantity_category' );
$quantityTermName = $quantityTermObject->name;
Rachel Baker
quelle
8
Bitte akzeptieren Sie die Antwort, wenn es für Sie @JonFurry funktioniert hat.
Rachel Baker