Фильтр по meta_query
-
Добрый день
подскажите пожалуйста решение
Есть произвольный тип записей «Игры»
Есть фильтр по количеству возможных игроков в данной игре
В самой «Игре» количество игроков указывается в виде произвольного поля ACF Checkbox
до 1 до 8 и возвращает массив соответственно
Фильтрация происходит через AJAX
человек указывает кол. игроков и нужно чтобы подгружалась игра в которой указано одно из значений
https://skr.sh/sCV3DSD4zvl
https://skr.sh/sCV4aBqG37C
Вот код который прописан для функции подгрузки
подскажите пожалуйста что нужно указать в meta_query для подобной фильтрации$args = [ 'post_type' => $_POST['postType'], 'orderby' => 'menu_order', 'order' => 'ASC', 'paged' => get_query_var( 'paged' ), ]; if( isset( $_POST['playerID'] )) { $playerID = $_POST['playerID']; if ( $playerID == 'all' ) { $args['meta_query'] = [[]]; } else { $args['meta_query'] = [ 'relation' => 'OR', [ 'key' => 'g__players', 'value' => $playerID, 'type' => 'NUMERIC' ], ]; } } $query = new WP_Query( $args );
- Тема изменена 2 года, 9 месяцев назад пользователем andygroove.
- Тема «Фильтр по meta_query» закрыта для новых ответов.