如何根据选择选项执行php查询(使用if条件)?



如何根据选择选项执行php查询(使用if条件(?

我的选择查询是

<select>
<option value="" selected disabled hidden>Choose Price</option>
<option value="1">Under 50000</option>
<option value="2">50000 to 100000</option>
<option value="3">100000 to 150000</option>
</select>

这是我的 php 代码

<?php 
$my_query = new WP_query();
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page'=> 6,'post_type'=> 'page', 'paged' => $paged, 'order'=> 'DESC',
'meta_query' => array(
array(
'key'=> 'wpcf-just-launched-bikes',
'value'     => '1',
),
),
);
$my_query->query($args);
if ($my_query->have_posts()) : while ($my_query->have_posts()) : $my_query->the_post();
?> 

如果我选择第一个选项(低于 50000(,则在 php 代码上方执行如果我选择第二个选项,我想同样执行另一个 php 代码

(注意:如果条件更好使用(

您是否在查询页面中传递价格(选择(值? 如果是:

<?php
$price = pricevalue; / store select value here
$my_query = new WP_query();
if($price == 2){
// query or your code
}elseif($price == 3){
// query or your code
}else{
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array('posts_per_page'=> 6,'post_type'=> 'page', 'paged' => $paged, 'order'=> 'DESC',
'meta_query' => array(
array(
'key'=> 'wpcf-just-launched-bikes',
'value'     => '1',
),
),
);
}
$my_query->query($args);
if ($my_query->have_posts()) : while ($my_query->have_posts()) :
$my_query->the_post();
// after endif  
wp_reset_postdata(); // add this code
?>

最新更新