wordpress - Wordpress - search.php 中两个日期之间的搜索结果
问题描述
我正在尝试使用 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
)
)
);
解决方案
推荐阅读
- grpc - 如何在不使用具体实例的情况下创建 dotnet gRPC 服务器
- mysql - 2个外键可以在一个表中引用另一个表中的同一列吗?
- opengl - 为什么 pyrr.Matrix44 转换似乎是列优先,而旋转行优先?
- if-statement - 如果 boolean true 或 false 在它的 else 中,重新检查外部
- python - 在python中重新排序JSON
- django - Django 2 和 python 3 中时区和日期时间库的问题
- python - Python - 在类实例中调用多个外部函数
- python - ModuleNotFoundError:没有名为“jose”的模块
- java - 为什么速度不显示应该显示为 "display: flex;" 正确吗?
- excel - Selenium 在页面加载时不返回结果