wpseek.com
A WordPress-centric search engine for devs and theme authors
render_block_core_post_terms › WordPress Function
Sincen/a
Deprecatedn/a
› render_block_core_post_terms ( $attributes, $content, $block )
Parameters: (3) |
|
Returns: |
|
Defined at: |
|
Codex: |
Renders the `core/post-terms` block on the server.
Source
function render_block_core_post_terms( $attributes, $content, $block ) { if ( ! isset( $block->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 ) || empty( $post_terms ) ) { return ''; } $classes = 'taxonomy-' . $attributes['term']; if ( isset( $attributes['textAlign'] ) ) { $classes .= ' has-text-align-' . $attributes['textAlign']; } $separator = empty( $attributes['separator'] ) ? ' ' : $attributes['separator']; $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) ); return get_the_term_list( $block->context['postId'], $attributes['term'], "<div $wrapper_attributes>", '<span class="wp-block-post-terms__separator">' . esc_html( $separator ) . '</span>', '</div>' ); }