У меня есть страница, на которой перечислены продукты по атрибуту [страница списка атрибутов], и на последнем веб-сайте я мог сделать так, чтобы переменные продукты отображались как отдельные продукты с использованием хука 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 товаров, есть ли способ решить это?