2017-07-28 2 views
0

Ich schreibe ein Wordpress-Thema. Ich muss alle Eltern des aktuellen Elements anzeigen, die zu einer Taxonomie gehören. Das erste, was ich tun muss, ist, die Taxonomie des angezeigten Artikels zu erhalten. Hier, was ich versucht habe:wordpress get Taxonomie eines angezeigten Artikels

$id = get_the_ID(); 
$taxonomy = get_term_by('id', $id)['taxonomy']; 
echo 'Current taxonomy is ' . $taxonomy; 

$terms = get_the_terms($id, $taxonomy); 
for($i = count($terms) - 1; $i >= 0; $i--){ 
    echo '><a href="' . get_term_link($terms[$i]) . '">' . $terms[$i]->name . '</a>'; 
} 

Das erste Problem, das ich konfrontiert wurde, ist $ Taxonomie = "". Bitte hilf mir.

+0

Bitte beschreiben Sie Ihre Frage mit Taxonomie Name und Posttypname auch –

Antwort

0

Sie Ihre Begriffe von wp_get_post_terms for more informationclick here

+0

Ich versuchte $ Taxonomie = wp_get_post_terms ($ id) [ ‚Taxonomie‘] zu tun ; –

+0

, aber ich kann nur sehen Hinweis: Undefinierter Index: Taxonomie in –

+0

, warum Sie ['Taxonomie'] in letzten hinzufügen – Prince

0
$id = get_the_ID(); 
$taxonomy = get_term_by('id', $id)['taxonomy']; 

Tou bekommen leer $ Taxonomie bekommen können, weil Sie versuchen Begriff Details ID mit der ID eines Beitrags und nicht der Begriff zu bekommen. Um die Bedingungen zu bekommen, die mit der Post haben Sie dies tun:

$terms = wp_get_post_terms($post_id, $taxonomy, $args); 
Verwandte Themen