Замена плагина «Лучшие комментаторы»

Замена плагина «Лучшие комментаторы»

Открываем файл шаблона functions.php и вставляем в него следующий код:

function top_commentators( $limit = 7 ) {
    global $wpdb;
    $sql = "SELECT $wpdb->comments.comment_author,
    $wpdb->comments.comment_author_email,
    $wpdb->comments.comment_author_url,
    COUNT( $wpdb->comments.comment_ID )
    AS comment_count FROM $wpdb->comments 
    GROUP BY $wpdb->comments.comment_author_email
    ORDER BY comment_count LIMIT $limit";
    
    $topcommentators = $wpdb->get_results( $sql, OBJECT );
    foreach ( $topcommentators as $tc ) {
    ?>
      <li>
        <a class="username" href="<?= $tc->comment_author_url; ?>#">
              <?= $tc->comment_author; ?>
        </a>
      </li>
    <?php 
    }
}

 

Можно заменить во второй строке limit=7 ( выводит только 7 лучших комментаторов) на другое число.

Далее вставляем в то место, где хотим выводить список Топ-комментаторов, например в сайдбар, следующий код:

<?php top_commentators(7); ?>

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх
Пролистать наверх