我怎样才能改变filve.php帖子的显示?

时间:2016-04-09 作者:yjs

我想换衣服archives.php 如下所示发布列表。每当点击档案选择下拉框中的某个链接时,档案页面应列出当年5月至12月以及明年1月至4月的帖子。

如果我点击档案下拉列表,2015。。。存档页面http://domainname.xyz/2015/ 将从2015年5月至2015年12月,以及2016年1月至2016年4月列出数据库中的所有职位。这是为了在日历中显示每年的帖子。

我目前的wp档案有如下帖子代码;

// Start the Loop.
        while ( have_posts() ) : the_post();

            /*
             * Include the Post-Format-specific template for the content.
             * If you want to override this in a child theme, then include a file
             * called content-___.php (where ___ is the Post Format name) and that will be used instead.
             */
            get_template_part( \'content\', get_post_format() );

        // End the loop.
        endwhile;

1 个回复
SO网友:Max Yudin

这取决于你的archives.php 是设计的。

您可以使用内置wp_get_archives() 获取过去12个月帖子的功能:

<?php
wp_get_archives(
    array(
        \'type\' => \'monthly\',
        \'limit\' => 12
    )
);
作为described 在法典中。

或者您可以修改WP_Query 使用\'date_query\' 参数:

<?php
$args = array(
    \'date_query\' => array(
        array(
            \'after\'     => strtotime("-1 year"), // a year before
            \'before\'    => strtotime("now");, // now
            \'inclusive\' => true, // false to exclude first and last day
        )
    )
);
$query = new WP_Query( $args );
同样described 那里

相关推荐