0

我已经尝试了很多代码变体来实现这一点,所以任何帮助将不胜感激..

我想显示每个类别的帖子计数,但也来自某个时间范围。

例如本周类别 1 的帖子数量。

我必须获得帖子计数的代码是

<?php
$chosen_id = 1;
$thisCat = get_category($chosen_id);
echo $thisCat->count;
?>

谢谢

4

1 回答 1

0

与大多数与编程相关的事情一样,有许多不同的方法可以实现这一点,但这里有一个解决方案:

<?php
    $current_year = date('Y');
    $week = date('W');
    $category = 1;
    $countposts = get_posts("year=$current_year&w=$week&category=$category");
    echo 'There are ' . count($countposts) . ' posts in category ' . $category;
?>

我们首先获取当前年份,然后获取当前周数(注意:周从星期一开始),然后获取当前周指定类别的所有帖子。这些帖子现在包含在$countposts我们可以计算它们的变量中。

更多关于 phpdate()函数的信息在这里: http: //php.net/manual/en/function.date.php

这个解决方案也可以很容易地抽象成它自己的功能functions.php

于 2012-05-23T03:32:06.673 回答