context['postId'] ) ) { return ''; } $class = 'wp-block-post-comments-count'; if ( isset( $attributes['className'] ) ) { $class .= ' ' . $attributes['className']; } return sprintf( '%2$s', esc_attr( $class ), get_comments_number( $block->context['postId'] ) ); } /** * Registers the `core/post-comments-count` block on the server. */ function gutenberg_register_block_core_post_comments_count() { register_block_type_from_metadata( __DIR__ . '/post-comments-count', array( 'attributes' => array( 'className' => array( 'type' => 'string', ), ), 'render_callback' => 'gutenberg_render_block_core_post_comments_count', ) ); } add_action( 'init', 'gutenberg_register_block_core_post_comments_count', 20 );