Wordpress后期过滤

时间:2016-10-16 16:52:01

标签: php wordpress

我需要按发布年份过滤我的自定义帖子类型。 我有这样的事情:

  

过滤2015/2016年的帖子。

这些年份是使用$ {GET vars重定向的链接,例如'?year=2015''?year=2016'

在自定义页面中我有:

$year = isset($_GET['year']) ? $_GET['year'] : '';

if ($year == '2015') {
    $the_query = new WP_Query('year=2015&post_type=events');
} else {
    $the_query = new WP_Query('post_type=events');
}

但如果我点击2015年我将重定向到索引页面。我试着像这样$the_query = new WP_Query('year=2015&post_type=events');进行查询并且它有效,但无法使其与GET一起使用或者有更好的方法吗? (对不起我的英文)

还试过这个:

$year = isset($_GET['year']) ? $_GET['year'] : '';

$the_query = new WP_Query('year='. (int)$year .'&post_type=events');

问题在于:我的2016年帖子正在过滤,但是当我将2015年传递给GET参数时,它会重定向到索引页面。

0 个答案:

没有答案