array( 'taxonomy' => $taxonomy_array_value, 'field' => 'slug', 'terms' => array( $term_name ) )
Это мой код, где $taxonomy_array_value
и $term_name
являются переменными, исходящими из ajax.
Первый случай:
$taxonomy_array_value = Colors
и $term_name = 'red'
тогда WP_Query
работает нормально.
Второй случай:
$taxonomy_array_value = Colors
и %term_name = 'red','green'
но в этом случае он не работает.
Хотя вместо использования переменной, если я прямо передаю «красный», «зеленый» в «терминах», тогда он работает нормально, но не работает с переменной. Не знаю почему.
Вот мой код, из которого я получаю $ term_name
$term_name = "'" . implode("','", $term_value_array) . "'";
Пытаться
'terms' => $term_value_array
вместо
'terms' => array( $term_name )
Похоже, проблема заключается в том, что вместо структуры array('red','green')
вы используете array("'red','green'")
: array('red','green')
который вы хотите.