I created a shortcode using the code below and placed the shortcode in the post query loop, e.g. archive page. At the result, all the items in the query loop show 'bread' regardless to what category they are, e.g. cake and brownie also show 'bread'.
function display_class_category() {
$target_categories = array( 'bread', 'cake', 'brownie' );
if ( has_category( $target_categories ) ) {
$categories = get_the_category( get_the_ID() );
foreach ( $categories as $category ) {
if ( in_array( $category->slug, $target_categories ) ) {
$category_link = get_category_link( $category->term_id );
return '<div class="link-cat"> <a href="' . esc_url( $category_link ) . '">' . esc_html( $category->name ) . '</a> </div>';
}
}
}
return '';
}
add_shortcode( 'class_category', 'display_class_category' );