the_category if / else-statement

Ich muss Folgendes tun: Den Sinn, wenn ich ein classn- dportfolio – zeige ein Kategorie- dportfolio . Ansonsten übliche Kategorie anzeigen.

Ich benutze:

 if ( class_exists( 'DPortfolio' ) ) { echo DPortfolio::instance()->dportfolio_get_category(); }; ?> 

und wenn ich versuche, einen zweiten Teil eines Codes hinzuzufügen:

 the_category(', ') 

Mit der if/else statement erhalte ich einen PHP-Fehler.

Irgendwelche Vorschläge, um diese function richtig zu schreiben?

Solutions Collecting From Web of "the_category if / else-statement"

Wird der Code innerhalb der Schleife verwendet? Der folgende Code sollte funktionieren:

 if ( class_exists( 'DPortfolio' ) ) { echo DPortfolio::instance()->dportfolio_get_category(); }else{ the_category(); //or echo get_the_category(); } 

Außerhalb der Schleife können Sie echo get_the_category( $post_id ) versuchen, um die Kategorien echo get_the_category( $post_id ) .

Hinweis: Wenn Sie einen Fehler erhalten, wenn Sie die Frage bearbeiten, fügen Sie das vollständige Code-Snippet mit if/else und fügen Sie den Fehler ein, dann ist es einfacher zu helfen.