WP_REST_Comments_Controller::check_is_comment_content_allowed( array $prepared_comment ): bool
If empty comments are not allowed, checks if the provided comment content is not empty.
Parameters
-
$prepared_comment
array Required -
The prepared comment data.
Return
bool True if the content is allowed, false otherwise.
Source
File: wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php
.
View all references
protected function check_is_comment_content_allowed( $prepared_comment ) {
$check = wp_parse_args(
$prepared_comment,
array(
'comment_post_ID' => 0,
'comment_author' => null,
'comment_author_email' => null,
'comment_author_url' => null,
'comment_parent' => 0,
'user_id' => 0,
)
);
/** This filter is documented in wp-includes/comment.php */
$allow_empty = apply_filters( 'allow_empty_comment', false, $check );
if ( $allow_empty ) {
return true;
}
/*
* Do not allow a comment to be created with missing or empty
* comment_content. See wp_handle_comment_submission().
*/
return '' !== $check['comment_content'];
}
Hooks
-
apply_filters( 'allow_empty_comment',
bool $allow_empty_comment ,array $commentdata ) -
Filters whether an empty comment should be allowed.
Changelog
Version | Description |
---|---|
5.6.0 | Introduced. |