Intereting Posts
Прокси-кеширование WordPress с помощью Nginx Средний возраст учетной записи Почему бы не сменить дочернюю тему на обычную тему, пропустить шаблон? ошибка Панель инструментов WordPress – ограничение доступа Добавление чувствительной сетки на страницу (без использования темы Bootstrap) может потребоваться «themefolder / includes / widgets.php» в «themefolder / functions.php», но widgets.php не запускается Может ли выяснить, как заставить WordPress идти .com не .com / directory Неверный язык WordPress? Папка загрузки мультимедиа – как управлять Переназначение URL-адресов пользовательской категории 4 столбца, упорядоченная по алфавиту с элементами, сгруппированными (и помеченными) их первой буквой WP Plugin: печать javascript в заголовке Мобильные пользователи перенаправлены на другую страницу при входе в систему, если не связаны с другим сообщением Как я могу заменить контент на сайте, созданный с помощью плагина, без изменения плагина Удалить панель приветствия из контактной формы 7 страница

Запрос пользовательского типа сообщения, но не отображение дубликатов

У меня есть настраиваемый тип сообщений, созданный под названием «classes». Внутри у меня есть таксономия, настроенная как категория, поэтому из-за этого может быть многократное появление классов. Пример:

Кошка 1:
Класс 1
Класс 2

Кошка 2:
Класс 1
Класс 3

Cat 3:
Класс 3
Класс 4

Например, там, где есть 2 вхождения «класса 1», они представляют собой 2 отдельных сообщения, только с тем же именем.

Затем я хочу вывести классы на их странице, но не показывать дубликаты имени сообщения.
У дублированных сообщений, очевидно, есть разные пули (например: myurl.com/class-1, а затем myurl.com/class-1-1), но я хочу иметь возможность показывать только одно сообщение о записи, если это имя тоже самое.

Ниже приведен простой запрос, который я до сих пор, но не знаю, как не показывать дубликаты.

<?php $temp = $wp_query; $wp_query= null; $wp_query = new WP_Query(); $wp_query->query("post_type=classes".'&paged='.$paged); ?> <?php while ($wp_query->have_posts()) : $wp_query->the_post(); ?> 

Solutions Collecting From Web of "Запрос пользовательского типа сообщения, но не отображение дубликатов"

Ahh iv выяснил, как это сделать:

 <?php $args = array( 'post_type' => 'classes', 'orderby' => 'title', 'posts_per_page' => -1 ); $the_query = new WP_Query( $args ); $unique_titles = array(); if( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); $title = get_the_title(); if( ! in_array( $title, $unique_cities ) ) : $unique_titles[] = $title; ?>