Überprüfen Sie, ob der Beitrag zu einer beliebigen Kategorie gehört

Ich habe einen benutzerdefinierten Post-Typ, der Portfolio-Artikel anzeigt. Ich zeige die Portfolio-Kategorie auf der Seite mit diesem Code an:

ID,'portfolio_category'); foreach ($myterms as $myterm ) { echo $myterm->slug."\n"; } ?> 

Was funktioniert, solange der Portfolio-Artikel eine Kategorie hat. Wenn nicht, erhalte ich einen Fehler. Gibt es einen Weg dahin?

Vielen Dank

Solutions Collecting From Web of "Überprüfen Sie, ob der Beitrag zu einer beliebigen Kategorie gehört"

get_the_terms Rückkehr und Fehler bei einem Fehler. Überprüfen Sie also vor Ihrer foreach-Schleife den Fehler und führen Sie ihn nur dann aus, wenn keine vorhanden ist, indem Sie is_wp_error .

 < ?php $myterms = get_the_terms( $post->ID, 'portfolio_category' ); if( !is_wp_error( $myterms ) ) foreach( $myterms as $myterm ) echo $myterm->slug . '
'; ?>