Как отобразить переменные продукты как один продукт - PullRequest
0 голосов
/ 05 марта 2020

У меня есть страница, на которой перечислены продукты по атрибуту [страница списка атрибутов], и на последнем веб-сайте я мог сделать так, чтобы переменные продукты отображались как отдельные продукты с использованием хука pre_get_posts, но на новом клонированном веб-сайте это не работает: ' (

Когда я пытался использовать $product->set('post_per_page', -1);, он работал нормально, но на этот раз он не работает правильно с типом записи

Весь код функции:

add_action( 'pre_get_posts', 'rc_modify_query_get_design_projects' );
function rc_modify_query_get_design_projects( $product ) {
  global $wp_query;
  if (is_tax('pa_jahreszeit') || is_product_category('wollbettdecke') || is_product_category('wollkissen')) {
     $product->set('post_type' , 'product_variation');
  }
}

Я не могу сделать мой собственный запрос, потому что мне нужен фильтр по умолчанию, чтобы фильтр работал (по какой-то причине я не мог заставить его работать с моими запросами)

Обновление: когда post_type установлен на product_variation на первых страницах, я получаю сообщение: ' По вашему выбору товаров не найдено. 'Но на самом деле есть вариации, многие из которых

Обновление2: я уверен, что l oop не распознает 'product_variation' как тип записи, потому что он возвращает мне 0 товаров, есть ли способ решить это?

...