也想出现在这里?联系我们

WordPress 调用指定时间内评论数最多的文章

2023.12.13 wordpress教程
  • 文章介绍
  • 升级版本
  • 评价&建议

要在WordPress中调用指定时间内评论数最多的文章,你可以使用WordPress的查询功能和一些自定义参数来实现。以下是一个示例代码片段,可用于获取指定时间范围内评论数最多的文章:

<?php
// 指定时间范围,比如过去一周
$start_date = date('Ymd', strtotime('1 week'));
$end_date = date('Ymd');

// 构建查询参数
$args = array(
    'post_type' => 'post', // 文章类型
    'posts_per_page' => 5, // 要显示的文章数量
    'date_query' => array(
        'after' => $start_date,
        'before' => $end_date,
        'inclusive' => true,
    ),
    'orderby' => 'comment_count', // 按评论数排序
    'order' => 'DESC', // 降序排列
);

// 运行查询
$query = new WP_Query($args);

// 输出结果
if ($query>have_posts()) {
    echo '<ul>';
    while ($query>have_posts()) {
        $query>the_post();
        echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a>  ' . get_comments_number() . ' 评论</li>';
    }
    echo '</ul>';
} else {
    echo '没有符合条件的文章。';
}

// 恢复原始查询
wp_reset_postdata();
?>

此代码首先定义了要显示的时间范围(在此示例中是过去一周)。然后,它构建了一个查询参数数组,该数组包含了文章类型、要显示的文章数量、时间查询条件、排序方式等信息。接下来,它运行了WP_Query查询,并输出了评论数最多的文章列表。

你可以将上面的代码粘贴到你的WordPress主题文件中,如single.php或page.php,或者创建一个自定义的页面模板来显示这个列表。根据你的需求,你可以更改时间范围、文章数量和输出的样式。

有用0
  • 2023.12.13初次和大家见面了!

等待您对该主题的建议

发表评论

还能输入240个字

Hi, 欢迎加入Wordpress技术交流群,带你装逼带你飞!

我要入群
也想出现在这里?联系我们
wordpress加速

我来推荐一个更牛逼的给你看看?

  • 猛戳我吧