0

我在最新新闻部分(CPT)创建了一些帖子,我想将其所有帖子显示为自定义帖子类型的存档,它只显示 7 月份的存档,所以现在我已经发布了一些回溯的帖子(比如我已在 5 月份发布)但我只收到 7 月份的档案。

如何获取五月的档案,以便当我点击五月(2013 年)时,它应该显示 2013 年五月的所有帖子?

以及如何确保我没有使用类别,它应该只是存档?

这是我用来显示存档的功能:

<?php wp_get_archives( array( 'type' => 'monthly', 'limit' => 12 ) ); ?>
4

2 回答 2

0

看来你五月没有发帖。以下参数是函数wp_get_archives的默认值。

<?php $args = array(
    'show_count'            => 0,
    'hide_empty'            => 1,
    'type'          => 'monthly', 
    'limit'         => '',
    'format'        => 'html', 
    'before'        => '',
    'after'         => '', 
    'show_post_count'   => false,
    'echo'          => 1, 
    'order'         => 'DESC',

   ); ?>

如您所见,hide_empty 为 1。如果您将此更改为 0(零),即使您没有 5 月的帖子,也会显示您的可能。

于 2013-12-12T12:21:24.557 回答
0

您每月显示一次,如果您想显示更多月份,则需要每年尝试一次。

<?php wp_get_archives( array( 'type' => 'yearly') ); ?>

还有更多选项可以运行,wp_get_archives();例如postbypost您也可以尝试。

<?php wp_get_archives( array( 'type' => 'postbypost') ); ?>

查看 codex 以了解这些其他参数可以为您做什么。

http://codex.wordpress.org/Function_Reference/wp_get_archives

另请注意,我正在删除limit参数,因此它默认为“无限制”

于 2013-08-10T08:37:58.193 回答