如何创建累计发帖人数和会员人数

时间:2011-08-04 作者:Ezhil

我需要显示我的用户累计职位和成员注册计数的日期。它必须以如下数组格式显示

for posts

array(array(2011,08,02), 500)
array(array(2011,08,03), 520)
array(array(2011,08,04), 540)
array(array(2011,08,05), 560)
array(array(2011,08,06), 580)
成员的情况也一样

iam使用wordpress。com统计数据,我不知道怎么做,谁能帮我。。。

1 个回复
最合适的回答,由SO网友:Scott 整理而成

这是一个非常粗糙的脚本,我已经想出了你想要的:

<?php
require(\'wp-blog-header.php\');

$posts = get_posts(\'numberposts=-1&order=ASC\');

$posts_times = array();

foreach ($posts as $post) {
    $post_time = strtotime($post->post_date);
    $offset = $post_time % (60*60*24);
    $post_time -= $offset;
    $posts_times[$post_time]++;
}

$keys = array_keys($posts_times);

$running_count = 0;

$end_data = array();

for($i = $keys[0]; $i <= $keys[(count($keys)-1)]; $i += (60*60*24)) {
    $running_count += $posts_times[$i];
    $end_data[] = array(
        array(date("Y", $i), date("m", $i), date("d", $i)),
        $running_count
    );
}
echo "<pre>";
print_r($end_data);
?>

结束