我正在尝试在search.php中使用日期范围创建自定义搜索结果
我有1个文本输入数据和2个日期输入。
此代码按日期过滤所有帖子。没关系。但是搜索关键字不起作用。有什么办法可以按日期范围获取搜索结果?
<?php
$args = array(
'date_query' => array(
'relation' => 'AND',
array(
'after' => array(
'year' => '2018',
'month' => '9'
),
'inclusive' => true
),
array(
'before' => array(
'year' => '2018',
'month' => '8'
),
'inclusive' => true
)
)
);
$query = new WP_Query( $args );
if ( $query->have_posts() ) :
while ( $query->have_posts() ) : $query->the_post();
...
我找到了解决方法:
<?php
$s=get_search_query();
$args = array(
's' =>$s,
'date_query' => array(
'relation' => 'AND',
array(
'after' => array(
'year' => '2016',
'month' => '10',
'day' => '01'
),
'inclusive' => true
),
array(
'before' => array(
'year' => '2018',
'month' => '10',
'day' => '05'
),
'inclusive' => true
)
)
);