wpseek.com
A WordPress-centric search engine for devs and theme authors
render_block_core_term_count › WordPress Function
Since6.9.0
Deprecatedn/a
› render_block_core_term_count ( $attributes, $content, $block )
Parameters: (3) |
|
Returns: |
|
Defined at: |
|
Codex: |
Renders the `core/term-count` block on the server.
Source
function render_block_core_term_count( $attributes, $content, $block ) { // Get term from context or from the current query. if ( isset( $block->context['termId'] ) && isset( $block->context['taxonomy'] ) ) { $term = get_term( $block->context['termId'], $block->context['taxonomy'] ); } else { $term = get_queried_object(); if ( ! $term instanceof WP_Term ) { $term = null; } } if ( ! $term || is_wp_error( $term ) ) { return ''; } $term_count = $term->count; // Format the term count based on bracket type. switch ( $attributes['bracketType'] ) { case 'none': // No formatting needed. break; case 'round': $term_count = "({$term_count})"; break; case 'square': $term_count = "[{$term_count}]"; break; case 'curly': $term_count = "{{$term_count}}"; break; case 'angle': $term_count = "<{$term_count}>"; break; default: // Default to no formatting for unknown types. break; } $wrapper_attributes = get_block_wrapper_attributes(); return sprintf( '<div %1$s>%2$s</div>', $wrapper_attributes, $term_count ); }