我正在使用Query Multiple Taxonomies插件获取一页搜索结果(所有这些都是自定义的帖子类型-car)。如果添加了任何搜索词,则url如下所示:
http://mysite.com/car/?makemodel=ford&body=&gearbox=&fuel=&minprice=&maxprice=
然后是存档。使用php模板。但是,如果用户单击“搜索”而不添加任何术语,则url如下所示:
http://mysite.com/car/?makemodel=&body=&gearbox=&fuel=&minprice=&maxprice=
然后索引。而是使用php。我希望确保此“空”搜索使用存档。php模板。
我的函数文件中的这些位可能相关:
// Ensure Custom Post Type is included in query
add_action( \'pre_get_posts\', \'add_my_post_types_to_query\' );
function add_my_post_types_to_query( $query ) {
if ( is_home() && $query->is_main_query() )
$query->set( \'post_type\', array(\'car\' ) );
return $query;
}
// Tweaks to taxonomy layered search
function my_qmt_base_url( $base ) {
return get_bloginfo(\'home\').\'/car/\';
}
add_filter( \'qmt_base_url\', \'my_qmt_base_url\' );
function my_qmt_reset_url( $reset_url ) {
$url = get_permalink();
return $url;
}
add_filter( \'qmt_reset_url\', \'my_qmt_reset_url\' );
任何帮助都将不胜感激!
格雷厄姆