我已经尝试了很多代码变体来实现这一点,所以任何帮助都会受到赞赏..
我想显示每个类别的帖子计数,但也要显示某个时间范围。
例如本周第1类的帖子数量。
我必须获得帖子计数的代码是
<?php
$chosen_id = 1;
$thisCat = get_category($chosen_id);
echo $thisCat->count;
?>
谢谢
答案 0 :(得分: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
变量中。
有关php date()
功能的更多信息,请访问:http://php.net/manual/en/function.date.php
这个解决方案也很容易被抽象出functions.php
中的自己的功能。