[РЕШЕНО] Query запрос по двум и более значениям в мета поле ??
Я уже его решил, просто немного не доглядел )))
-
в мето поле содержится 1 и более ID, если ID только один, то код ниже работает, но а как вывести если в метаполе список id
так получаю IDs
$fld_cha_category = get_term_meta( $tax_id, 'fld_cha_category', 1 );
в $fld_cha_category бывает значение "576", а бывает "897,389,345"
пользуюсь кодом
$args = array( 'taxonomy' => 'category', 'meta_query' => array( array( 'key' => 'fld_cha_category', 'value' => 'blue', 'compare' => 'NOT LIKE' ), array( 'key' => 'fld_cha_category', 'value' => array( 20, 100 ), 'type' => 'numeric', 'compare' => 'BETWEEN' ) ) ); $terms = new WP_Query( $args );
я забыл что добавил сравнение
// с чем сравнивать
// текущая таксономия
$viborked = $tax_id;
foreach ($terms as $term){
$tax_id = $term->term_id;
$tax_id_category = get_term_meta($tax_id , "fld_cha_category", true );
$ids_in_term_meta = explode(",", $tax_id_category);
// сравниваем id текущей таксономии и наличи в мета_поле других категорий этого ID
if (in_array($viborked, $ids_in_term_meta )){
}
}