Я создал страницу пользовательского поиска, содержащий код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(); ?>
Моя цель Поиск сообщений с «ключевые слова» между «двумя датами»
моих поисковых переменных, проходящих через URL как этот
www.something.com?page_id=372&s12=lorem&s13=ipsum&frmdate=2012-03-01&todate=2012-06-12
Wi th my Текущий код для фильтрации результата между двумя датами работает отлично, когда мой url выглядит так: www.something.com?page_id=372&frmdate=2012-03-01&todate=2012-06-12
, когда iam добавление &s=lorem
не работает как с ключевым словом, так и с датой. даже если я его добавлю (& s = lorem)