render_block_core_tag_cloud()
Renders the core/tag-cloud block on server.
Хуков нет.
Возвращает
Строку. Returns the tag cloud for selected taxonomy.
Использование
render_block_core_tag_cloud( $attributes );
- $attributes(массив) (обязательный)
- The block attributes.
Список изменений
| С версии 5.2.0 | Введена. |
Код render_block_core_tag_cloud() render block core tag cloud WP 6.8.3
function render_block_core_tag_cloud( $attributes ) {
$smallest_font_size = $attributes['smallestFontSize'];
$unit = ( preg_match( '/^[0-9.]+(?P<unit>[a-z%]+)$/i', $smallest_font_size, $m ) ? $m['unit'] : 'pt' );
$args = array(
'echo' => false,
'unit' => $unit,
'taxonomy' => $attributes['taxonomy'],
'show_count' => $attributes['showTagCounts'],
'number' => $attributes['numberOfTags'],
'smallest' => floatVal( $attributes['smallestFontSize'] ),
'largest' => floatVal( $attributes['largestFontSize'] ),
);
$tag_cloud = wp_tag_cloud( $args );
if ( empty( $tag_cloud ) ) {
// Display placeholder content when there are no tags only in editor.
if ( wp_is_serving_rest_request() ) {
$tag_cloud = __( 'There’s no content to show here yet.' );
} else {
return '';
}
}
$wrapper_attributes = get_block_wrapper_attributes();
return sprintf(
'<p %1$s>%2$s</p>',
$wrapper_attributes,
$tag_cloud
);
}