Php 按most显示帖子”;“喜欢”;在过去7天内
我一直在使用本教程在我的网站上生成类似帖子的系统(基本上是逐字逐句): 在这个页面的最底部,它解释了如何显示过去一天中最受欢迎的帖子。在过去的一周里,我调整了代码以适应大多数人的喜好。但是,7天后,即使注册了新的like,帖子也会消失。它不会显示在提要上 例如,假设一篇文章开始做得很好(21天前发布),并开始获得很多喜欢,它应该出现在提要的顶部 以下是我现在看到的内容,它显示了有史以来最受欢迎的帖子:Php 按most显示帖子”;“喜欢”;在过去7天内,php,wordpress,Php,Wordpress,我一直在使用本教程在我的网站上生成类似帖子的系统(基本上是逐字逐句): 在这个页面的最底部,它解释了如何显示过去一天中最受欢迎的帖子。在过去的一周里,我调整了代码以适应大多数人的喜好。但是,7天后,即使注册了新的like,帖子也会消失。它不会显示在提要上 例如,假设一篇文章开始做得很好(21天前发布),并开始获得很多喜欢,它应该出现在提要的顶部 以下是我现在看到的内容,它显示了有史以来最受欢迎的帖子: $week = date('W'); //changed from year with 'j'
$week = date('W'); //changed from year with 'j' input
$year = date('Y');
$args = array(
//'year' => $year,
//'week' => $week,
'post_type' => array( 'post' ),
'meta_key' => '_post_like_count',
'orderby' => 'meta_value_num',
'order' => 'DESC',
'paged' => $offset,
'posts_per_page' => $posts_per_page,
'post__not_in' => array($current_post_id) //skip current displayed post
);
我认为这和能够将一个日期和一个特定的日期联系起来有关,比如
以下是我思考的过程:
- 获取所有帖子
- 对于所有帖子,获取好感,过滤7天内的好感,如果是,则在数组中添加帖子ID和帖子好感计数
- 按喜欢数对数组排序
- 显示结果数组
functions.php
中的所有代码,请看一看
以下是当前的实时站点: