在特定日期后显示每日存档

时间:2013-08-18 作者:Skotlive

我目前正在使用以下内容显示每日存档

 <?php wp_get_archives(\'type=daily&limit=15\'); ?>
它将所有旧帖子显示为每日存档。但是,是否可以仅在特定日期之后显示档案。例如,我只想展示2013年8月1日以后的每日档案,而不想展示此前发布的任何帖子。

我曾尝试使用以下代码,但不知何故不起作用

<?php
function ($where) { return $where . \' AND  (post_date)>= 2013-08-01 \'; }
add_filter(\'getarchives_where\');
?>
<ul>       
<?php wp_get_archives(\'type=daily\'); ?>
</ul> 
谢谢

1 个回复
SO网友:Anjum

像这样做

add_filter( \'getarchives_where\', \'my_archives_filter_function\', 10, 2 );
创建函数

function my_archives_filter_function($text, $r) {
     return "WHERE post_type = \'post\' AND post_status = \'publish\' AND post_date >= \'2013-08-01\'";
}

结束

相关推荐

显示Archives.php中的所有自定义帖子类型

我该怎么做?archive.php 只有以下内容:wp_get_archives(\'type=monthly\'); 以及wp_get_archives() 没有显示所有帖子类型的参数。我也认为archive-[post_type].php 不是我要找的,因为我希望所有帖子类型都显示在一个归档页面中。谢谢W