循环播放帖子,发布年份,删除重复年份

时间:2013-11-19 11:03:13

标签: php wordpress

是否可以循环播放大量帖子,抓住帖子发布的年份然后输出删除任何重复的年份?

例如,如果我有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]; ?>

1 个答案:

答案 0 :(得分:1)

您可以选择年份与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];
}