Cole-o como está no local desejado no seu tema… Observe que o snippet completo mostra o e-mail do autor do comentário, que você pode querer ocultar para respeitar sua privacidade.
<?php
$comments = get_comments( array(
'number' => 10, // set comments amount here
'status' => 'approve' // set comment type here
) );
foreach($comments as $eachComment){
// COLLECTION THE DATA AND SETTING VARIABLES
$commentID = comment_ID;
$commentAuthorEmail = $eachComment->comment_author_email;
$commentPostId = $eachComment->comment_post_ID;
$commentPostTitle = get_the_title( $commentPostId );
$commentPostUrl = get_permalink( $commentPostId );
$comment_sidebarnumber = get_comments_number( $commentPostId );
global $wpdb;
$userCommentCount = $wpdb->get_var('SELECT COUNT('.$commentID.') FROM ' . $wpdb->comments. ' WHERE comment_author_email = "' . $commentAuthorEmail . '"');
echo '<div style="border: 1px solid #ccc; padding: 10px;">';
echo '<ul style="margin: 0px;">';
echo '<li>Written By: '. $eachComment->comment_author .'</li>';
echo '<li>Commented to: <a href="'.$commentPostUrl.'">'. $commentPostTitle .'</a></li>';
echo '<li>Commented on: '. $eachComment->comment_date .'</li>';
echo '<li>Author Website: '. $eachComment->comment_author_email .'</</li>';
echo '<li>Author Email: '. $eachComment->comment_author_email .'</</li>';
echo '<li>Author has: '. $eachComment->comment_author .' responded '. $userCommentCount .' times in total</</li>';
echo '</ul>';
echo '<p style="padding: 10px;"><strong>'. $eachComment->comment_author .' כתב</strong>: '. $eachComment->comment_content .'</p>';
echo '</div>';
}
?>
Observação: Se esta é a sua primeira vez adicionando snippets de código no WordPress, consulte nosso guia sobre como adicionar snippets de código corretamente no WordPress, para não quebrar acidentalmente seu site.
Se você gostou deste trecho de código, considere conferir nossos outros artigos no site, como: 7 melhores plugins de WordPress para GDPR para criar um site em conformidade com o GDPR e como criar um formulário de doação do WordPress.
Comentários Deixe uma resposta