function genesis_post_categories_shortcode( $atts ) { if ( ! is_object_in_taxonomy( get_post_type(), 'category' ) ) { return ''; } $defaults = [ 'sep' => ', ', 'before' => __( 'Filed Under: ', 'genesis' ), 'after' => '', ]; $atts = shortcode_atts( $defaults, $atts, 'post_categories' ); $cats = get_the_category_list( trim( $atts['sep'] ) . ' ' ); // Do nothing if there are no categories. if ( ! $cats ) { return ''; } $output = sprintf( '<span %s>', genesis_attr( 'entry-categories' ) ) . $atts['before'] . $cats . $atts['after'] . '</span>'; return apply_filters( 'genesis_post_categories_shortcode', $output, $atts ); }