Intereting Posts
add_rewrite_rule с 3 или менее совпадениями? WP_Query с флажком meta_query Как я могу уменьшить количество ifs и else ifs в этом конкретном блоке кода? Записи с сообщениями, которые содержат по крайней мере 3 тега текущего сообщения Как удалить доступ к пользовательскому интерфейсу в пользовательский тип сообщения с помощью прямых ссылок? Что заставляет wp_schedule_single_event срабатывать? Остановить wordpress от отправки сообщений модерации Включая style.css в Child Theme Подключение галереи WordPress к пользовательским категориям (таксономия) Отображение текста, если сообщение было в течение 5 часов Получение изображений из галереи NextGEN как создать меню со всеми подкатегориями? Можно ли фильтровать комментарии в сообщении, чтобы пользователь мог видеть только комментарии, которые они написали? запрос wp foreach удаление записи, возвращающей только первый или последний элемент Параметры страницы страницы WP

Страница архива CPT – показывать по одному сообщению из каждого таксономического термина

Основной вопрос о цикле:

У меня есть пользовательский тип сообщения с пользовательской таксономией и тремя терминами.

На странице архива (archive-custom_post_type.php) я хотел бы отобразить одно сообщение из каждого таксономического термина.

Возможно ли это в стандарте if (have_posts()) : while (have_posts()) : the_post(); или мне нужно сделать отдельные циклы для каждого из них?

Solutions Collecting From Web of "Страница архива CPT – показывать по одному сообщению из каждого таксономического термина"

Поэтому я пошел вперед и сделал многострочный цикл, как и раньше. Я всегда заинтересован в кажущихся более чистыми / более простыми решениями, но иногда вам просто нужно двигаться. Это код, который я использую:

 <?php $args = array( 'post_type' => 'projects', 'project_category' => 'websites', 'orderby' => 'menu_order', 'showposts' => 1 ); $posts = get_posts( $args ); foreach ($posts as $post) : setup_postdata($post); ?> // Get the post stuff here <?php endforeach; wp_reset_postdata(); ?> 

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

Пожалуйста, не стесняйтесь комментировать, скажите мне, если это не лучший способ сделать это. Я далеко от эксперта на PHP-стороне WordPress.