So rufen Sie benutzerdefinierte Post-Type-Kategorien auf?

Ich habe unsere Portfolio-Seite hier: http://www.slarc.com/portfolio-view/central-control-building-east-texas/

Die orangefarbenen Links unterhalb des Projekttitels werden manuell in den Seiteninhalt eingefügt. Gibt es eine Möglichkeit, die Post-Kategorien aufzurufen, um das automatisch zu machen?

Die Vorlage, die ich verwende, hat nicht unsere Portfolio-Beiträge unter WP-Posts. Es ist unter einem benutzerdefinierten Post-Typ mit dem Titel “Portfolio”.

Ich habe diesen Code unten erhalten. Aber ich weiß nicht, wie ich es zu meiner Seite hinzufügen soll. Als ich alles auf der Seite versucht habe, ist der PHP-Code verschwunden.

 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'your_custom_taxonomy', 'pad_counts' => false ); $categories = get_categories($args); echo '
    '; foreach ($categories as $category) { $url = get_term_link($category);?>
  • <a href="https://wordpress.stackexchange.com/questions/88563/how-to-call-in-custom-post-type-categories/">name; ?>
  • <?php } echo '
'; ?>

Danke, Lorne

Solutions Collecting From Web of "So rufen Sie benutzerdefinierte Post-Type-Kategorien auf?"

Es ist schwer, sicher zu sein, ohne zu wissen, welche Taxonomie der Post-Typ “Portfolio” verwendet. Auch wenn es sich um einen anderen Post-Typ handelt, könnte es immer noch die Standard-Kategorie-Taxonomie verwenden. Wenn dies der get_categories(); ist, müssen Sie get_categories(); wie du oben machst. Folgendes sollte funktionieren:

 < ?php get_the_category_list('|'); ?> 

Der Grund, warum Ihr Code nicht funktioniert, liegt darin, dass 'your_custom_taxonomy' keine gültige Taxonomie ist. Sie können das Debuggen in WordPress immer aktivieren, um Fehler anzuzeigen, die auftreten, anstatt nur eine leere Seite zu sehen.

Weitere Informationen finden Sie unter get_the_category_list und get_categories .

Wenn Sie nur die Begriffe anzeigen möchten, die auf einen bestimmten Beitrag angewendet werden (nicht alle verfügbaren Kategorien), versuchen Sie für eine Taxonomie- portfolio_category Folgendes:

 < ?php echo get_the_term_list( $post->ID, 'portfolio_category' ); ?> 

Siehe: http://codex.wordpress.org/Function_Reference/get_the_term_list