Cum să obții etichetele pentru un anumit ID de postare în WordPress
18 feb. 2014, 11:34:48
Vizualizări: 15.1K
Voturi: 0
Am creat o postare cu ID-ul 34 și am adăugat câteva etichete. Acum vreau să obțin toate etichetele asociate acestei postări folosind ID-ul.
Ai vreo idee?

Mr.Happy
223
Toate răspunsurile la întrebare
2
5
Puneți acest cod în bucla dvs.:
//Returnează toate elementele de termen pentru "my_term"
$term_list = wp_get_post_terms($post->ID, 'post_tag', array("fields" => "all"));
print_r($term_list);
Ușor adaptat din wp_get_post_terms

kraftner
5.63K
18 feb. 2014 11:39:39
Comentarii
Mulțumesc pentru răspuns, dar primesc această eroare WP_Error Object ( [errors] => Array ( [invalid_taxonomy] => Array ( [0] => Invalid taxonomy ) ) [error_data] => Array ( ) )

18 feb. 2014 11:41:45
0
Așa poți prelua etichetele
$tax_tags = get_terms(array('post_tag'));
foreach($tax_tags as $tag){
?>
<p>
<?php echo ucfirst($tag->taxonomy).' : ' ?>
<a href="<?php echo get_term_link($tag); ?>"><?php echo $tag->name ?></a>
</p>
<?php
}
Personalizează-l după preferințe.
get_terms(array('post-tag'));
returnează etichetele asociate unui articol.
Poți plasa acest cod în interiorul sau în afara buclei implicite.
Referință: get_terms

Sudeep K Rana
1.19K
18 feb. 2014 14:35:25
Întrebări similare
2
răspunsuri
2
răspunsuri