Пользовательский цикл продукта, исключая значения с одинаковым именем

serdyukmaxim

Пользователь
Регистрация
13.02.12
Сообщения
3
Реакции
0
Баллы
1
Здравствуйте, мне нужно скрыть продукты с одинаковым названием на странице магазина WooCommerce, поэтому я создал цикл, который работает и скрывает продукты с таким же названием, но у меня возникла проблема.

Если я установлю Posts_per_page=8, это покажет меньше потому что он также учитывает скрытые продукты.
Код:
<?php
$args = array('post_type'=>'product','posts_per_page'=>8);
$query =new WP_Query($args);
$list = array();
while($query->have_posts()): $query->the_post();if(in_array(get_the_title(), $list)){continue;}
$list[]= get_the_title();?>
<li><?php wc_get_template_part('content','product');?></li>
<?php endwhile;
wp_reset_postdata();
?>
Код (разметка): Есть идеи?
Пользовательский цикл продукта, исключая значения с одинаковым именем
 

recomplete

Пользователь
Регистрация
07.11.14
Сообщения
2
Реакции
0
Баллы
1
Если вы не можете получить запрос на исключение дубликатов, вам придется запросить более 8 дубликатов, удалить дубликаты, а затем показать первые 8. Создает хаос при подкачке страниц, поэтому сделайте все возможное, чтобы управлять запросом. дураки.
 

igorSH1

Пользователь
Регистрация
07.07.12
Сообщения
3
Реакции
0
Баллы
1
Вероятно, вам не стоит пытаться это сделать. вот, исправил

... и люди задаются вопросом, почему я говорю, что встроенная в WP упаковка базы данных - это 3i - невежественный, некомпетентный и неумелый. Оно просто учит людей тому, как НЕ надо что-то делать.
 
Сверху Снизу