我已经生成了一个日期数组。这是一个快速示例
Array
(
[2013] => Array
(
[Feb] => 2013
[Jan] => 2013
)
[2012] => Array
(
[Oct] => 2012
[Jun] => 2012
[May] => 2012
)
)
示例代码:
<?php
$posts = get_posts(array('numberposts' => -1, 'post_status' => 'publish', 'post_type' => 'post', ));
# $i=1;
print '<pre>';
foreach ($posts as $post) {
# $post_results[$post->ID][month] = get_the_time('m', $post->ID);
# $post_results[$post->ID][year] = get_the_time('Y', $post->ID);
$year = get_the_time('Y', $post -> ID);
$month = get_the_time('M', $post -> ID);
$post_results[$year][$month] = get_the_time('Y', $post -> ID);
# echo "$i. Post ID: " .$post->ID." - " .get_the_time('Y-m-d', $post->ID)."<br/>";
# $i++;
}
foreach ($post_results as $key => $value) {
echo "Month: " . $key . " Year: " . $value . "<br/>";
}
print_r($post_results);
print '</pre>';
?>
我想以与此网页相同的格式列出所有日期http://www.smartpassiveincome.com/archives/
我需要的是帮助让我的数组像你在上面看到的那样分隔值。我可以自己做链接部分,我只需要将数据拉入易于使用的变量中。
例如,我想说“对于每一年,列出所有月份,然后输入,<td>$year</td><td>$month</td>
然后转到上一年。