PluginProbe
Gutenberg / 8.5.1
Gutenberg v8.5.1
24.0.0 23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 All 403 releases
← All changes | build/block-library/blocks/post-comments.php +6 -44 12.6.0 → 8.5.1 View file →
@@ -15,44 +15,23 @@
15 15 */
16 16 function gutenberg_render_block_core_post_comments( $attributes, $content, $block ) {
17 17 global $post;
18 18
19 - $post_id = $block->context['postId'];
20 - if ( ! isset( $post_id ) ) {
19 + if ( ! isset( $block->context['postId'] ) ) {
21 20 return '';
22 21 }
23 22
24 - $comment_args = array(
25 - 'post_id' => $post_id,
26 - 'count' => true,
27 - );
28 - // Return early if there are no comments and comments are closed.
29 - if ( ! comments_open( $post_id ) && get_comments( $comment_args ) === 0 ) {
30 - return '';
31 - }
23 + $post_before = $post;
32 24
33 - $post_before = $post;
34 - $post = get_post( $post_id );
25 + $post = get_post( $block->context['postId'] );
35 26 setup_postdata( $post );
36 27
28 + // This generates a deprecate message.
29 + // Ideally this deprecation is removed.
37 30 ob_start();
38 - // There's a deprecation warning generated by WP Core.
39 - // Ideally this deprecation is removed from Core.
40 - // In the meantime, this removes it from the output.
41 - add_filter( 'deprecated_file_trigger_error', '__return_false' );
42 31 comments_template();
43 - remove_filter( 'deprecated_file_trigger_error', '__return_false' );
44 32 $post = $post_before;
45 -
46 - $classes = '';
47 - if ( isset( $attributes['textAlign'] ) ) {
48 - $classes .= 'has-text-align-' . $attributes['textAlign'];
49 - }
50 -
51 - $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $classes ) );
52 - $output = ob_get_clean();
53 -
54 - return sprintf( '<div %1$s>%2$s</div>', $wrapper_attributes, $output );
33 + return ob_get_clean();
55 34 }
56 35
57 36 /**
58 37 * Registers the `core/post-comments` block on the server.
@@ -65,21 +44,4 @@
65 44 )
66 45 );
67 46 }
68 47 add_action( 'init', 'gutenberg_register_block_core_post_comments', 20 );
69 -
70 -/**
71 - * Use the button block classes for the form-submit button.
72 - *
73 - * @param array $fields The default comment form arguments.
74 - *
75 - * @return array Returns the modified fields.
76 - */
77 -function gutenberg_post_comments_block_form_defaults( $fields ) {
78 - if ( wp_is_block_theme() ) {
79 - $fields['submit_button'] = '<input name="%1$s" type="submit" id="%2$s" class="%3$s wp-block-button__link" value="%4$s" />';
80 - $fields['submit_field'] = '<p class="form-submit wp-block-button">%1$s %2$s</p>';
81 - }
82 -
83 - return $fields;
84 -}
85 -add_filter( 'comment_form_defaults', 'gutenberg_post_comments_block_form_defaults' );