要在WordPress上添加访客排行榜并实现最新评论自动排第一,您可以考虑使用插件和自定义代码的组合。以下是一种实现方式的步骤:

WordPress添加访客排行榜实现最新评论自动排第一

  1. 安装插件:
    a. 在WordPress后台,进入“插件” > “添加新插件”。
    b. 搜索并安装一个访客排行榜插件,例如 "WPPostViews" 或 "Post Views Counter",以跟踪文章的浏览量。
    c. 启用所选插件。

  2. 自定义评论排序:
    a. 在主题的functions.php文件中添加以下代码,以自定义评论排序:

function custom_comment_sorting($comments) {
    $comment_array = array();
    $time_array = array();

    foreach ($comments as $comment) {
        $comment_array[$comment>comment_ID] = $comment;
        $time_array[$comment>comment_ID] = strtotime($comment>comment_date);
    }

    arsort($time_array);

    $sorted_comments = array();

    foreach ($time_array as $comment_id => $timestamp) {
        $sorted_comments[] = $comment_array[$comment_id];
    }

    return $sorted_comments;
}

add_filter('comments_array', 'custom_comment_sorting');

这段代码会根据评论的时间戳自动将最新评论排在前面。

  1. 更新模板文件:
    a. 找到用于显示评论的模板文件,通常是comments.php或类似的文件,然后在合适的位置添加以下代码,以显示访客排行榜:
<?php if (function_exists('wpp_get_mostpopular')) wpp_get_mostpopular("range=monthly&limit=10&stats_comments=1&stats_author=1&post_type=post&excerpt_length=10"); ?>

这个代码片段会显示月度最受欢迎的文章,并在排行榜中显示评论数量。

  1. 保存文件并测试:
    a. 保存您所做的更改并查看您的WordPress站点,您应该能够看到访客排行榜,其中最新评论应排在前面。

请注意,这只是一种实现方式,实际的代码和插件选择可能因您的主题和需求而有所不同。确保在应用更改之前备份您的WordPress网站,以防发生意外问题。