2017-12-03 3 views
0

Ich habe 4 benutzerdefinierte Einträge aus meiner benutzerdefinierten Kategorie.Benutzerdefinierte Taxonomie für einen einzelnen Beitrag anzeigen

Kategorien sind: john-doe, jane-doe, john-does, jane-does

verschiedene Posten Jeder des Benutzers haben. Nehmen wir an, John Doe habe einen Post, aber auf diesem Post wollte ich seinen Namen per Post anzeigen, aber wie kann ich seinen Kategorienamen "John Doe" holen, ohne die tax_query zu verwenden?

Zum Beispiel: John Doe haben einen Beitrag (gleich mit seinem benutzerdefinierten Kategorie Name) und die URL ist, "www.domain.com/john-doe" er hat einen Beitrag hier und die URL ist, "www. domain.com/portfolio/name-of-the-post.Dieser Beitrag hat alle Inhalte außer der Kategorie.Wo würde ich also wissen, ob die benutzerdefinierte Postkategorie von John Doe war, ohne den folgenden Code zu deklarieren oder zu verwenden?

ich versuchte get_the_category(), get_category() aber wirft Fehler.

PS. ich diesen Code verwenden, und es funktionierte gut alle Beiträge von Hand unter ihrem Namen angezeigt werden soll.

$my_query = new WP_Query(array(
    'post_type'=>'news', 
    'posts_per_page'=>4, 
    'tax_query'=>array(
     array(
      'taxonomy'=>'portfolio_users', 
      'field'=>'slug', 
      'terms'=>'john-doe' // change to real slug 
     ) 
    ) 
)); 

while ($my_query->have_posts()) { 
    $my_query->the_post(); 
    // display post 
} 

Antwort

0

Ich fand die Antwort bei CSS Tricks und es funktioniert.

Hier ist der Code, den ich verwende.

$terms = get_the_terms($post->ID , 'portfolio_user'); 
foreach ($terms as $term) { 
    echo $term->slug; 
} 
Verwandte Themen