WordPress Version: 6.4
/**
* Displays comments for post.
*
* @since 2.8.0
*
* @param WP_Post $post Current post object.
*/
function post_comment_meta_box($post)
{
wp_nonce_field('get-comments', 'add_comment_nonce', false);
?>
<p class="hide-if-no-js" id="add-new-comment"><button type="button" class="button" onclick="window.commentReply && commentReply.addcomment(<?php
echo $post->ID;
?>);"><?php
_e('Add Comment');
?></button></p>
<?php
$total = get_comments(array('post_id' => $post->ID, 'count' => true, 'orderby' => 'none'));
$wp_list_table = _get_list_table('WP_Post_Comments_List_Table');
$wp_list_table->display(true);
if (1 > $total) {
echo '<p id="no-comments">' . __('No comments yet.') . '</p>';
} else {
$hidden = get_hidden_meta_boxes(get_current_screen());
if (!in_array('commentsdiv', $hidden, true)) {
?>
<script type="text/javascript">jQuery(function(){commentsBox.get(<?php
echo $total;
?>, 10);});</script>
<?php
}
?>
<p class="hide-if-no-js" id="show-comments"><a href="#commentstatusdiv" onclick="commentsBox.load(<?php
echo $total;
?>);return false;"><?php
_e('Show comments');
?></a> <span class="spinner"></span></p>
<?php
}
wp_comment_trashnotice();
}