Есть ли способ «Мы передаем значения $ _Get в массив» - PullRequest
0 голосов
/ 05 июля 2019

Я получаю строку URL,

product_cat = booking & min_prep_time = 180 & max_prep_time = 220

, и я передаю значения в массив с помощью $ _ GET.Недавно я изменил код в своем пользовательском файле для tax_query и meta_query , они прекрасно работают для меня, но в соответствии с моим пользовательским требованием я изменил статические значения в динамическую переменную, похоже, это

когда я использовал статическое значение, массив отлично работал и извлекал идеальные данные

До работы массива со статическими значениями

$meta_query[] = array(
                'key'     => '_new_field',
                *'value'   => array(  '19','22'),*
                'compare' => 'between',
                );

После того, как он не работает

$meta_query[] = array(
                'key'     => '_new_field',
                *'value'   => array(  $min,$max),*
                'compare' => 'between',
        );  

Это мой полный код, я уверен, что это поможет вам понять мою проблему

$prod = isset($_GET['product_cat'])    ? $_GET['product_cat']    : FALSE;
  $min  = isset($_GET['min_prep_time'])  ? $_GET['min_prep_time']  : FALSE;
  $max  = isset($_GET['max_prep_time'])  ? $_GET['max_prep_time']  : FALSE;

      if( $prod && ($prod=="booking") && $min && $max) {

     $tax_query[] = array(

           'taxonomy' => 'product_cat',

           'field' => 'slug',

           'terms' => array( $prod ), // Don't display products in the clothing category on the shop page.

           'operator' => 'IN'

    );

        $meta_query = (array)$q->get('meta_query');

        // Add your criteria
        $meta_query[] = array(
                'key'     => '_new_field',
                'value'   => array(  $min,$max),
                'compare' => 'between',
        );    

        // Set the meta query to the complete, altered query
        $q->set('meta_query',$meta_query);
        $q->set('tax_query', $tax_query);

Что я хочу

я просто хочу, чтобы я передал значения, которые я получаю из URL, и массив будет отлично работать, как он работает для статических значений.большое спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...