是否可以循环浏览大量帖子,获取帖子发布的年份,然后输出年份以消除任何重复?
例如,如果我有10篇文章,其中5篇在2013年发表,3篇在2012年发表,2篇在2011年发表,它将输出:
- 2013年
- 2012年
- 2011年
我尝试了以下操作,但它完全删除了重复项,我只想显示其中一个重复项:
<?php $args = array( 'post_type' => 'policies' );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
$input = array(get_the_time('Y'));
endforeach;
wp_reset_postdata();
$result = array_unique($input);
echo $result[0]; ?>
您可以在for循环中选择与表不同的年份,如下代码所示:
while($result=mysql_fetch_array($query))
{
$sqlstr=mysql_query("select distinct FROM_UNIXTIME(add_time, '%Y') from tablename");
$resulty=mysql_fetch_row($sqlstr);
echo $resulty[0];
}