Мета-запрос - сравнение двух мета-значений в одном запросе - PullRequest
2 голосов
/ 04 октября 2019

Я искал другой вопрос и думал об изменении исходного запроса для сравнения двух значений meta_key.

Этот вопрос касается поиска купонов WC, которые достигли своего предела использования. В качестве метаданных поста хранятся два значения: use_limit именение_count.

Я хочу найти все купоны, которые use_count равен или больше, чем use_limit. Что-то вроде:

$args = array(
    'posts_per_page' => -1,
    'post_type'      => 'shop_coupon',
    'post_status'    => 'publish',
    'meta_query'     => array(
        array(
            'key'     => 'usage_count',
            'value'   => [meta_key='usage_limit'] value here,
            'compare' => '>='
        )
    )
);

Я не нашел решения для этого типа запроса, но подумал, что может быть элегантный способ.

...