Wordpress:显示类别和日期的帖子计数

时间:2012-05-22 11:33:02

标签: wordpress

我已经尝试了很多代码变体来实现这一点,所以任何帮助都会受到赞赏..

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

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

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

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

谢谢

1 个答案:

答案 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中的自己的功能。