Как в woocommerce вывести товары по произвольному полю

172
21 февраля 2019, 10:20

Столкнулась с проблемой: есть товары с одинаковым значением произвольного поля. Нужно вывести на странице товара, товары с таким же произвольным полем.

Ничего подобного не нашла, это возможно? Например как выводят через шорткоды с помощью атрибутов?

[product_attribute attribute="имя" filter="имя"]

Можно ли вывести так же только через произвольное поле? Или через jquery? Неужели нет универсального кода?

Проблема решена с помощью WP_Query

Answer 1

Решила с помощью этого ответа.

Пример кода:

// The query
$products = new WP_Query( array(
   'post_type'      => array('product'),
   'post_status'    => 'publish',
   'posts_per_page' => -1,
   'meta_query'     => array( array(
        'key' => '_visibility',
        'value' => array('catalog', 'visible'),
        'compare' => 'IN',
    ) ),
   'tax_query'      => array( array(
        'taxonomy'        => 'pa_color',
        'field'           => 'slug',
        'terms'           =>  array('blue', 'red', 'green'),
        'operator'        => 'IN',
    ) )
) );
READ ALSO
var_dump не выводит массив

var_dump не выводит массив

Получаю сообщению по вебсокету, здесь по одному их обрабатываюПочему если убрать первый var_dump, то второй ничего не выведет, а с первым var_dump...

210
Помогите слить массивы через php

Помогите слить массивы через php

Как с помощью php объединить эти 2 массива

142
Сохранить текст в БД вместе с переносами строк

Сохранить текст в БД вместе с переносами строк

Подскажите, как правильно записать в БД текст, чтобы при этом сохранились все переносы строк? Текст парсится с сайта и потом уже пишется в БД

166
Взять содержимое из json php

Взять содержимое из json php

Подскажите, пожалуйста, есть такой код

211