【问题标题】:Wordpress: display post count from category and dateWordpress:显示类别和日期的帖子计数
【发布时间】:2012-05-23 11:32:06
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

  • 您可以自己编写一个 SQL 查询来从 wp_posts 表中获取具有特定类别 ID 的行数。

标签: wordpress


【解决方案1】:

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

<?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 中抽象成它自己的函数。

【讨论】:

    猜你喜欢
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多