';
$cat = get_the_terms( $post_id, $attr['taxonomy'] );
if ( ! empty( $cat ) ) {
$max_tax = isset( $attr['maxTaxonomy'] ) && $attr['maxTaxonomy'] ? ( $attr['maxTaxonomy'] == '0' ? 0 : $attr['maxTaxonomy'] ) : 30;
foreach ( $cat as $k => $val ) {
if ( $k >= $max_tax ) {
break; }
$color = '';
if ( isset( $attr['customCatColor'] ) ) {
if ( $attr['customCatColor'] ) {
$color = get_term_meta( $val->term_id, 'ultp_category_color', true );
$color = $color == 1 ? '#CE2746' : $color;
if ( isset( $attr['onlyCatColor'] ) ) {
if ( $attr['onlyCatColor'] ) {
$color = 'style="color: ' . ( $color ? $color : '#CE2746' ) . '"';
} else {
$color = 'style="background-color: ' . ( $color ? $color : '#CE2746' ) . ';"';
}
} else {
$color = 'style="background-color: ' . ( $color ? $color : '#CE2746' ) . ';"';
}
}
}
if ( $attr['onlyCatColor'] ) {
$category .= '
' . $val->name . '';
} else {
$category .= '
' . $val->name . '';
}
}
}
$category .= '
';
$category .= '';
}