[wp-trac] [WordPress Trac] #57883: block_core_comment_template_render_comments() fatal error
WordPress Trac
noreply at wordpress.org
Wed Mar 8 06:36:38 UTC 2023
#57883: block_core_comment_template_render_comments() fatal error
--------------------------+-----------------------------
Reporter: gqevu6bsiz | Owner: (none)
Type: defect (bug) | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Comments | Version: 6.1.1
Severity: normal | Keywords:
Focuses: |
--------------------------+-----------------------------
I got this error.
{{{
PHP Fatal error: Uncaught ArgumentCountError: xxx arguments are required,
1 given in /wp-includes/blocks/comment-template.php:65
}}}
This error is when the following conditions are met.
* WP: 6.1.1
* Theme: Twenty Twenty Three
* Permalink setting: Post name
* And, WP blog have comments depth more than option the "Enable threaded
(nested) comments xx levels deep"
(In other words, when "Enable threaded (nested) comments 2 levels deep"
and WP blog have comments 3 depth)
[[Image(https://gqevu6bsiz.chicappa.jp/wp-content/uploads/2023/03/no-
problem-comment-depth.png)]]
[[Image(https://gqevu6bsiz.chicappa.jp/wp-content/uploads/2023/03/problem-
comment-depth.png)]]
=== This error code below ===
wp-includes/blocks/comment-template.php '''Line-65'''
{{{
$block_content .= sprintf( $inner_content );
}}}
=== Details of the cause ===
For example, using Japanese as the permalink, the permalink would look
like this:
{{{
https://example.com/example-%e6%8a%95%e7%a8%bf
}}}
And '''$inner_content''' contains html with '''percent characters'''(post
permalink).
'''sprintf''' does the formatting but gives an error because there are no
arguments.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/57883>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list