我已经创建了一个包含代码WordPress的高级搜索
<?php
function filter_where($where = '') {
$where .= " AND post_date >= '{$_GET['frmdate']}' AND post_date < '{$_GET['todate']}'";
return $where;
}
add_filter('posts_where', 'filter_where');
$query = new WP_Query(array('post_type' => 'post'));
while($query->have_posts()) : $query->the_post(); ?>
<p><?php the_title(); the_date() ?></p>
<?php endwhile; ?>
<?php remove_filter('posts_where', 'filter_where'); wp_reset_query(); ?>
自定义搜索页面
我的目标是“关键字”通过“两个日期”
我的搜索变量之间搜索帖子网址这样
www.something.com?page_id=372&s12=lorem&s13=ipsum&frmdate=2012-03-01&todate=2012-06-12
无线th我目前的代码来过滤两个日期之间的结果是完美的工作时,我的网址是这样的www.something.com?page_id=372&frmdate=2012-03-01&todate=2012-06-12
当我添加&s=lorem
是不工作关键字和日期过滤。即使我添加它(& s = lorem)单独