diff -r 34716fd837a4 -r be944660c56a wp/wp-includes/blocks/post-terms.php --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/wp/wp-includes/blocks/post-terms.php Wed Sep 21 18:19:35 2022 +0200 @@ -0,0 +1,64 @@ +context['postId'] ) || ! isset( $attributes['term'] ) ) { + return ''; + } + + if ( ! is_taxonomy_viewable( $attributes['term'] ) ) { + return ''; + } + + $post_terms = get_the_terms( $block->context['postId'], $attributes['term'] ); + if ( is_wp_error( $post_terms ) ) { + return ''; + } + if ( empty( $post_terms ) ) { + return ''; + } + + $align_class_name = empty( $attributes['textAlign'] ) ? '' : ' ' . "has-text-align-{$attributes['textAlign']}"; + + $terms_links = ''; + foreach ( $post_terms as $term ) { + $terms_links .= sprintf( + '%2$s | ', + get_term_link( $term->term_id ), + esc_html( $term->name ) + ); + } + $terms_links = trim( $terms_links, ' | ' ); + $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $align_class_name ) ); + + return sprintf( + '