我已经尝试了很多代码变体来实现这一点,所以任何帮助将不胜感激..
我想显示每个类别的帖子计数,但也来自某个时间范围。
例如本周类别 1 的帖子数量。
我必须获得帖子计数的代码是
<?php
$chosen_id = 1;
$thisCat = get_category($chosen_id);
echo $thisCat->count;
?>
谢谢
我已经尝试了很多代码变体来实现这一点,所以任何帮助将不胜感激..
我想显示每个类别的帖子计数,但也来自某个时间范围。
例如本周类别 1 的帖子数量。
我必须获得帖子计数的代码是
<?php
$chosen_id = 1;
$thisCat = get_category($chosen_id);
echo $thisCat->count;
?>
谢谢
与大多数与编程相关的事情一样,有许多不同的方法可以实现这一点,但这里有一个解决方案:
<?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
。