Asocierea taxonomiilor cu wp_set_post_terms și get_the_terms în WordPress

Asociază categorii, etichete sau termeni de taxonomie personalizată la o postare și îi citește înapoi.

Sintaxă
wp_set_post_terms($id, ['stiri', 'tech'], 'category'); | $termeni = get_the_terms($id, 'gen');

Gestiunea termenilor de taxonomie pe postări

Pentru organizarea conținutului pe categorii și etichete:

  • wp_set_post_terms($post_id, $termeni, $taxonomie, $append): asociază postării termenii specificați (fie prin ID-uri, fie prin nume). Dacă $append este false, înlocuiește toți termenii existenți.
  • get_the_terms($post_id, $taxonomie): returnează o listă de obiecte WP_Term asociate postării.
Exemplu Concret: Atribuirea genurilor literare unei cărți
<?php
// Setează termenii pentru taxonomia personalizată 'gen_literar'
wp_set_post_terms(120, ['Ficțiune', 'Aventură'], 'gen_literar', false);

// Citește termenii asociați
$genuri = get_the_terms(120, 'gen_literar');
if (!empty($genuri) && !is_wp_error($genuri)) {
    foreach ($genuri as $g) {
        echo '<span class="badge">' . esc_html($g->name) . '</span> ';
    }
}
?>

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Asocierea taxonomiilor cu wp_set_post_terms și get_the_terms

Ai o nelămurire despre utilizarea comenzii Asocierea taxonomiilor cu wp_set_post_terms și get_the_terms sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.