build/scripts/block-library
accordion
6 months ago
accordion-heading
9 months ago
accordion-item
4 months ago
accordion-panel
7 months ago
archives
7 months ago
audio
10 months ago
avatar
7 months ago
block
7 months ago
breadcrumbs
7 months ago
button
6 months ago
buttons
7 months ago
calendar
7 months ago
categories
7 months ago
code
10 months ago
column
10 months ago
columns
10 months ago
comment-author-avatar
10 months ago
comment-author-name
7 months ago
comment-content
7 months ago
comment-date
7 months ago
comment-edit-link
7 months ago
comment-reply-link
7 months ago
comment-template
7 months ago
comments
7 months ago
comments-pagination
7 months ago
comments-pagination-next
7 months ago
comments-pagination-numbers
7 months ago
comments-pagination-previous
7 months ago
comments-title
7 months ago
cover
10 months ago
details
10 months ago
embed
7 months ago
file
10 months ago
footnotes
7 months ago
form
4 months ago
form-input
4 months ago
form-submission-notification
4 months ago
form-submit-button
4 months ago
freeform
7 months ago
gallery
6 months ago
group
4 months ago
heading
7 months ago
home-link
7 months ago
html
5 months ago
icon
5 months ago
image
6 months ago
latest-comments
7 months ago
latest-posts
7 months ago
list
7 months ago
list-item
5 months ago
loginout
7 months ago
math
7 months ago
media-text
10 months ago
missing
7 months ago
more
7 months ago
navigation
6 months ago
navigation-link
5 months ago
navigation-overlay-close
6 months ago
navigation-submenu
6 months ago
nextpage
5 months ago
page-list
6 months ago
page-list-item
6 months ago
paragraph
6 months ago
pattern
9 months ago
playlist
6 months ago
playlist-track
6 months ago
post-author
6 months ago
post-author-biography
6 months ago
post-author-name
6 months ago
post-comment
10 months ago
post-comments-count
6 months ago
post-comments-form
6 months ago
post-comments-link
6 months ago
post-content
7 months ago
post-date
5 months ago
post-excerpt
5 months ago
post-featured-image
7 months ago
post-navigation-link
6 months ago
post-template
7 months ago
post-terms
6 months ago
post-time-to-read
6 months ago
post-title
6 months ago
preformatted
10 months ago
pullquote
4 months ago
query
6 months ago
query-no-results
7 months ago
query-pagination
7 months ago
query-pagination-next
7 months ago
query-pagination-numbers
7 months ago
query-pagination-previous
7 months ago
query-title
6 months ago
query-total
7 months ago
quote
10 months ago
read-more
7 months ago
rss
7 months ago
search
4 months ago
separator
10 months ago
shortcode
5 months ago
site-logo
7 months ago
site-tagline
6 months ago
site-title
6 months ago
social-link
7 months ago
social-links
7 months ago
spacer
10 months ago
tab
4 months ago
tab-list
4 months ago
tab-panel
4 months ago
tab-panels
4 months ago
table
10 months ago
table-of-contents
7 months ago
tabs
4 months ago
tag-cloud
7 months ago
template-part
10 months ago
term-count
7 months ago
term-description
6 months ago
term-name
7 months ago
term-template
7 months ago
terms-query
7 months ago
text-columns
10 months ago
verse
6 months ago
video
10 months ago
accordion-item.php
2.9 KB
5 months ago
accordion.php
1.2 KB
10 months ago
archives.php
4.4 KB
7 months ago
avatar.php
5.6 KB
7 months ago
block.php
4.1 KB
10 months ago
blocks-manifest.php
213.3 KB
4 months ago
breadcrumbs.php
19.0 KB
7 months ago
button.php
4.2 KB
6 months ago
calendar.php
6.1 KB
10 months ago
categories.php
4.9 KB
7 months ago
comment-author-avatar.php
2.5 KB
7 months ago
comment-author-name.php
2.1 KB
10 months ago
comment-content.php
2.4 KB
10 months ago
comment-date.php
1.9 KB
10 months ago
comment-edit-link.php
1.7 KB
10 months ago
comment-reply-link.php
2.1 KB
10 months ago
comment-template.php
4.5 KB
10 months ago
comments-pagination-next.php
1.9 KB
10 months ago
comments-pagination-numbers.php
1.6 KB
10 months ago
comments-pagination-previous.php
1.8 KB
10 months ago
comments-pagination.php
1.3 KB
10 months ago
comments-title.php
2.8 KB
7 months ago
comments.php
6.7 KB
10 months ago
cover.php
7.3 KB
5 months ago
details.php
1.5 KB
5 months ago
file.php
1.9 KB
10 months ago
footnotes.php
3.8 KB
7 months ago
form-input.php
1.2 KB
10 months ago
form-submission-notification.php
1.5 KB
10 months ago
form.php
5.8 KB
10 months ago
gallery.php
8.9 KB
6 months ago
heading.php
1.3 KB
10 months ago
home-link.php
4.9 KB
5 months ago
icon.php
4.0 KB
6 months ago
image.php
17.4 KB
4 months ago
index.js
2.6 MB
3 months ago
index.js.map
3.9 MB
3 months ago
index.min.asset.php
696 B
3 months ago
index.min.js
1.1 MB
3 months ago
index.min.js.map
4.0 MB
3 months ago
latest-comments.php
5.4 KB
7 months ago
latest-posts.php
8.7 KB
4 months ago
list.php
1.3 KB
10 months ago
loginout.php
2.1 KB
5 months ago
media-text.php
4.2 KB
6 months ago
navigation-link.php
15.3 KB
5 months ago
navigation-overlay-close.php
1.8 KB
6 months ago
navigation-submenu.php
11.0 KB
5 months ago
navigation.php
63.6 KB
3 months ago
page-list-item.php
385 B
10 months ago
page-list.php
14.3 KB
5 months ago
paragraph.php
1.2 KB
7 months ago
pattern.php
1.8 KB
10 months ago
playlist-track.php
2.1 KB
6 months ago
playlist.php
4.6 KB
6 months ago
post-author-biography.php
1.5 KB
10 months ago
post-author-name.php
1.9 KB
10 months ago
post-author.php
2.7 KB
10 months ago
post-comment.php
429 B
10 months ago
post-comments-count.php
1.3 KB
10 months ago
post-comments-form.php
2.8 KB
10 months ago
post-comments-link.php
2.2 KB
10 months ago
post-content.php
2.3 KB
10 months ago
post-date.php
3.6 KB
7 months ago
post-excerpt.php
4.3 KB
7 months ago
post-featured-image.php
9.1 KB
6 months ago
post-navigation-link.php
4.7 KB
7 months ago
post-template.php
5.9 KB
4 months ago
post-terms.php
3.6 KB
10 months ago
post-time-to-read.php
6.3 KB
7 months ago
post-title.php
2.1 KB
7 months ago
query-no-results.php
1.8 KB
10 months ago
query-pagination-next.php
3.6 KB
6 months ago
query-pagination-numbers.php
4.6 KB
6 months ago
query-pagination-previous.php
3.4 KB
6 months ago
query-pagination.php
1.2 KB
10 months ago
query-title.php
2.7 KB
6 months ago
query-total.php
2.5 KB
6 months ago
query.php
5.6 KB
10 months ago
read-more.php
1.8 KB
10 months ago
rss.php
4.5 KB
10 months ago
search.php
24.1 KB
4 months ago
shortcode.php
779 B
10 months ago
site-logo.php
6.4 KB
10 months ago
site-tagline.php
1.2 KB
10 months ago
site-title.php
1.9 KB
10 months ago
social-link.php
66.2 KB
7 months ago
tab-list.php
2.1 KB
4 months ago
tab-panel.php
2.1 KB
4 months ago
tab.php
2.1 KB
4 months ago
table-of-contents.php
1.2 KB
10 months ago
tabs.php
4.6 KB
4 months ago
tag-cloud.php
1.6 KB
10 months ago
template-part.php
10.3 KB
6 months ago
term-count.php
1.8 KB
10 months ago
term-description.php
1.8 KB
10 months ago
term-name.php
2.0 KB
7 months ago
term-template.php
4.5 KB
7 months ago
video.php
2.7 KB
10 months ago
post-comments-count.php in Gutenberg 23.2.0, at build/scripts/block-library/post-comments-count.php
| 1 | <?php |
| 2 | /** |
| 3 | * Server-side rendering of the `core/post-comments-count` block. |
| 4 | * |
| 5 | * @package WordPress |
| 6 | */ |
| 7 | |
| 8 | /** |
| 9 | * Renders the `core/post-comments-count` block on the server. |
| 10 | * |
| 11 | * @since 6.9.0 |
| 12 | * |
| 13 | * @param array $attributes Block attributes. |
| 14 | * @param string $content Block default content. |
| 15 | * @param WP_Block $block Block instance. |
| 16 | * @return string Returns the filtered post comments count for the current post. |
| 17 | */ |
| 18 | function gutenberg_render_block_core_post_comments_count( $attributes, $content, $block ) { |
| 19 | if ( ! isset( $block->context['postId'] ) ) { |
| 20 | return ''; |
| 21 | } |
| 22 | |
| 23 | $classes = ''; |
| 24 | if ( isset( $attributes['textAlign'] ) ) { |
| 25 | $classes .= 'has-text-align-' . $attributes['textAlign']; |
| 26 | } |
| 27 | |
| 28 | $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) ); |
| 29 | return sprintf( |
| 30 | '<div %1$s>%2$s</div>', |
| 31 | $wrapper_attributes, |
| 32 | get_comments_number( $block->context['postId'] ) |
| 33 | ); |
| 34 | } |
| 35 | |
| 36 | /** |
| 37 | * Registers the `core/post-comments-count` block on the server. |
| 38 | * |
| 39 | * @since 6.9.0 |
| 40 | */ |
| 41 | function gutenberg_register_block_core_post_comments_count() { |
| 42 | register_block_type_from_metadata( |
| 43 | __DIR__ . '/post-comments-count', |
| 44 | array( |
| 45 | 'render_callback' => 'gutenberg_render_block_core_post_comments_count', |
| 46 | ) |
| 47 | ); |
| 48 | } |
| 49 | add_action( 'init', 'gutenberg_register_block_core_post_comments_count', 20 ); |
| 50 |