在Wordpress中获取date_query结果的URL

时间:2015-03-28 12:20:21

标签: php wordpress

我有这行代码:

$args = array(
    'date_query' => array(
        array(
            'after'     => 'January 1st, 2015',
            'before'    => 'February 15th, 2015',
            'inclusive' => true,
        ),
    ),
);
$query = new WP_Query( $args );

此代码将返回1月1日至2月15日期间发布的所有帖子。 我的问题是,我可以以某种方式创建一个指向此查询结果的链接吗?

例如我可以去

localhost/wordpress?monthnum=1 

并获取1月份的所有帖子,但是是否有链接,或者我是否可以创建接受我的date_query参数的自定义链接,以便显示与我的查询匹配的所有帖子?

基本上我只是想在一个单独的页面上显示特定日期之间发布的所有帖子,我想要一个指向该页面的链接,但我不知道这样的事情是否可能。

1 个答案:

答案 0 :(得分:0)

尝试查询字符串怎么样?! 例如:

  localhost/wordpress?monthnum=1 

会将$ _GET变量传递给当前页面,因此您可以获取值:

  $month=$_GET['monthnum'];

然后您可以将此值解析为特定月份,例如:        $ StringDate ='默认日期&#39 ;;        if($ month == 1)$ StringDate =' 2015年1月1日&#39 ;; 最后将此值传递给您的查询:

        $args = array(
        'date_query' => array(
        array(
        'after'     => $StringDate,
        'before'    => 'February 15th, 2015',
        'inclusive' => true,
        ),
        ),
    );
    $query = new WP_Query( $args );