Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 循环浏览帖子,发布年份,删除重复年份_Php_Wordpress - Fatal编程技术网

Php 循环浏览帖子,发布年份,删除重复年份

Php 循环浏览帖子,发布年份,删除重复年份,php,wordpress,Php,Wordpress,是否可以循环浏览大量帖子,获取帖子发布的年份,然后输出年份,删除任何重复的帖子 e、 g如果我有10篇文章,其中5篇在2013年发表,3篇在2012年发表,2篇在2011年发表,它将输出: 2013年 2012年 2011年 我尝试了以下操作,但它完全删除了重复项,我只想显示其中一个重复项: <?php $args = array( 'post_type' => 'policies' ); $myposts = get_posts( $args ); foreach ( $my

是否可以循环浏览大量帖子,获取帖子发布的年份,然后输出年份,删除任何重复的帖子

e、 g如果我有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];
}

是否可以调整我在问题中添加的内容?