Как запросить заказы с указанными метаками позиций заказа - PullRequest
0 голосов
/ 17 апреля 2020

У меня есть заказы с позицией заказа meta_key:

    "line_items": [
        {
            "id": 111,
            "meta_data": [
                {
                    "id": 123,
                    "key": "SKU",
                    "value": "cc-1214-12638-83889377-58402"
                },
                {
                    "id": 402587,
                    "key": "your_design",
                    "value": "test_link"
                }
            ],
            "sku": "1234567890",
            "price": 99.99
        }
    ],

Как использовать крюк 'parse_query' для запроса всех заказов с позициями, у которых есть ключ 'your_design' (я имею в виду заказы, которые есть у одной из позиций ' your_design 'ключ meta_data? Я пытался, но он не возвращает заказов:

add_filter( 'parse_query', 'my_custom_queries' );
function my_custom_queries( $query ) {
   if ( isset( $_GET['query_your_design'] ) &&  ($_GET['query_your_design'] == 'yes' )) {
       $query->query_vars['meta_query'][] = array(
           'key'     => 'your_design',
           'compare' => 'EXISTS'
       );
   }
}

Пожалуйста, помогите мне. Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...