这是我的搜索表单的代码:
<
form role="form">
<
div class="form-group">
<
select class="form-control custform">
<
option>
Make (Any)<
/option>
<
option>
2<
/option>
<
option>
3<
/option>
<
option>
4<
/option>
<
option>
5<
/option>
<
/select>
<
/div>
<
div class="form-group">
<
select class="form-control custform">
<
option>
Model (Any)<
/option>
<
option>
2<
/option>
<
option>
3<
/option>
<
option>
4<
/option>
<
option>
5<
/option>
<
/select>
<
/div>
<
div class="form-group">
<
select class="form-control custform">
<
option>
Min Price<
/option>
<
option>
2<
/option>
<
option>
3<
/option>
<
option>
4<
/option>
<
option>
5<
/option>
<
/select>
<
/div>
<
div class="form-group">
<
select class="form-control custform">
<
option>
Max Price<
/option>
<
option>
2<
/option>
<
option>
3<
/option>
<
option>
4<
/option>
<
option>
5<
/option>
<
/select>
<
/div>
<
div class="form-group">
<
div class="checkbox">
<
label>
<
input id="cars" type="checkbox">
Cars
<
/label>
<
/div>
<
/div>
<
button type="submit" class="btn btn-primary btn-block btnsearch">
Find Vehicles<
span class="glyphicon glyphicon-search">
<
/span>
<
/button>
<
/form>
这是它的外观:
我添加了一些代码中未包含的类别, 以显示其最终结果。
基本上, 我对如何从头编写的Wordpress主题中的实现一无所知。品牌和型号都是自定义字段, 最低价格和最高价格显然需要使用某种范围函数来返回价格范围内的结果。
制造商和型号下拉菜单仅需要显示在自定义字段中输入的可用选项-如果可以的话。
【如何在WordPress中为自定义字段创建搜索表单()】任何帮助深表感谢。
#1 你创建自定义搜索表单。表单操作必须是你的特定搜索页面(新模板)。
在新模板中, 你可以使用以下查询:
$meta_query_args = array(
'relation' =>
'AND', // "OR"
array(
'key'=>
'_my_custom_key', 'value'=>
'Value I am looking for', 'compare' =>
'='
), array(
'key'=>
'_your_min_model_key', 'value'=>
1453, 'compare' =>
'>
'
), array(
'key'=>
'_your_max_model_key', 'value'=>
1923, 'compare' =>
'<
'
)
);
$meta_query = new WP_Meta_Query( $meta_query_args );
并比较参数详细信息:
比较(字符串)-要测试的运算符。可能的值为’ =’ , ‘ !=’ , ‘ > ’ , ‘ > =’ , ‘ < ‘ , ‘ < =’ , ‘ LIKE’ , ‘ NOT LIKE’ , ‘ IN’ , ‘ NOT IN’ , ‘ BETWEEN ‘ , ‘ NOT BETWEEN’ , ‘ EXISTS'(仅在WP> = 3.5中)和’ NOT EXISTS'(也仅在WP> = 3.5中)。在WordPress 3.7中添加了值” REGEXP” , ” NOT REGEXP” 和” RLIKE” 。默认值为” =” 。
// good coding
#2 你想将metabox用于汽车, ven和4× 4之类的后置类型, 并将这四个metabox的价格添加到你的后置类型中, 以便轻松搜索
转到此链接以了解如何创建元框
http://code.tutsplus.com/tutorials/how-to-create-custom-wordpress-writemeta-boxes– wp-20336
然后你按元名称(例如car, ven等代码)进行搜索
<
ul>
<
?php
query_posts('meta_key=your_like_ven key&
meta_value=http://www.srcmini.com/your_value');
?>
<
?php if ( have_posts() ) : ?>
<
?php while (have_posts()) : the_post();
?>
<
?php the_title();
?>
<
?php endwhile;
?>
<
?php endif;
?>
<
?php wp_reset_query();
?>
<
/ul>
推荐阅读
- 如何删除woo-commerce主题默认CSS()
- 如何删除”存档|来自wordpress()
- 如何删除包含div并使用wp_nav_menu()向ul添加类()
- 如何使Zurb Foundation不响应()
- 如何将单选按钮变量输出到前端
- 如何将插件js文件加载到自定义wordpress主题()
- 如何使现有的WordPress主题具有响应性( [关闭])
- 如何在WordPress中从静态页面链接到index.php()
- 如何将此php指令插入printf结果()