Получить продукт, где значение в мета-массиве соответствует - WordPress - PullRequest
0 голосов
/ 25 мая 2019

Каждый из моих продуктов хранит user_id, когда продукт был «понравившимся».

Сейчас я строю поиск, чтобы отображать только те товары, которые «понравились» по определенному идентификатору.

meta_query значение ключа находится внутри массива со многими другими идентификаторами.Как я могу проверить, чтобы сказать, что если этот идентификатор находится внутри массива мета-ключей _liked, дайте мне этот продукт.

Пример: Вот продукт, идентификатор которого находится в _liked post_meta.

$liked = get_post_meta( $product_id, '_liked', true );
array (size=2)
  0 => int 102
  1 => int 1

Мой мета-запрос arg:

$query_args['meta_query'] = array(
    array(
      'key'      => '_liked',
      'value'         => 1,
      'compare' => 'IN',
    ),
  );

Я не получаю ни одного результата в настоящее время.Результаты не найдены.

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