我创建了一个WordPress帖子过滤器页面。我想按日期,月份和年份过滤帖子。我该怎么办?
样本..
's' => (!empty($_REQUEST["search"])?$_REQUEST["search"]:''),
'post_type' => 'post',
'post_status' =>'publish',
'cat' => 5,
'posts_per_page' => 9,
'paged' => 1,
(!empty($_GET["monthnum"])?'monthnum' =>$_GET["monthnum"]:false),
(!empty($_GET["year"]))?'year' => $_GET["year"]:false),
'orderby' =>!empty($_GET["orderby"])?$_GET["orderby"]:'date'
);```
答案 0 :(得分:1)
在这种情况下,您可以使用以下参数获取帖子:
$args= array(
'post_type' => 'post',
'post_status' =>'publish',
'cat' => 5,
'posts_per_page'=> 9,
'paged' => 1,
'orderby'=>'post_date'
);