Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 搜索过滤器促销和实际价格_Php_Wordpress - Fatal编程技术网

Php 搜索过滤器促销和实际价格

Php 搜索过滤器促销和实际价格,php,wordpress,Php,Wordpress,我有很多帖子都有促销价格,其余的都有确切的价格。我只是想确保如果存在促销价格,当我尝试提交输入范围中的值时,使用促销价格作为目标数据,否则使用真实价格 在我的表格中,我有一个滑块: <input class="price-select" name="price" value="5000" type="range" min="0" max="5000"> 我的查

我有很多帖子都有促销价格,其余的都有确切的价格。我只是想确保如果存在促销价格,当我尝试提交输入范围中的值时,使用促销价格作为目标数据,否则使用真实价格

在我的表格中,我有一个滑块:

<input class="price-select" name="price" value="5000" type="range" min="0" max="5000">

我的查询看起来像这样,但不起作用

$args = [
   'posts_per_page' => -1,
   'post_status' => 'publish',
   'meta_query' => []
];

if (isset($_GET['price'])) {
        array_push($args['meta_query'], [
            'key'     => 'promotion_price',
            'value'   => $price,
            'type'    => 'numeric',
            'compare' => '<=',
        ]);
        array_push($args['meta_query'], [
            'key'     => 'exact_price',
            'value'   => $price,
            'type'    => 'numeric',
            'compare' => '<=',
        ]);
    }

    $getPackages = new WP_Query( $args );
$args=[
“每页帖子数”=>-1,
“发布状态”=>“发布”,
“元查询”=>[]
];
如果(isset($_GET['price'])){
数组推送($args['meta\u query'][
“关键”=>“促销价格”,
“价值”=>$price,
'类型'=>'数值',
'比较'=>'