Соблюдая ваш принцип построения $args выйдет примерно так:
if (!empty($_GET['video'])) { // если передан массив с фильтром по комнатам
$args['meta_query'][] = array( // пешем условия в meta_query
'key' => 'разрешение_видеосъемки', // название произвольного поля
'value' => $_GET['video'], // содержит массив со значениями отмеченных чекбоксов
'type' => 'numeric', // тип поля - число
'compare' => 'IN' // тип сравнения IN, т.е. значения поля комнат должно быть одним из значений элементов массива
);
$args['post_type'][] => array( 'models' );
}
Или так (не уверен на 100%, нужно пробовать):
if (!empty($_GET['video'])) { // если передан массив с фильтром по комнатам
$args['meta_query'][] = array( // пешем условия в meta_query
'key' => 'разрешение_видеосъемки', // название произвольного поля
'value' => $_GET['video'], // содержит массив со значениями отмеченных чекбоксов
'type' => 'numeric', // тип поля - число
'compare' => 'IN' // тип сравнения IN, т.е. значения поля комнат должно быть одним из значений элементов массива
);
$args['post_type'] => array( 'models' );
}