Intereting Posts
Как добавить «последний» класс к последнему сообщению в loop.php? Как создать конечную точку без создания дополнительных оконечных точек? Виджет для добавления разметки HTML на страницу Добавить столбцы для публикации страницы редактирования Как импортировать пользователей в WordPress? Реализация кнопки «Отправить по электронной почте»? Показать только определенные должности, основанные на стране посетителя? как написать этот оператор выбора wp_query? Как добавить контент на панель инструментов в WordPress? Как установить главную страницу настраиваемого типа сообщений? Добавить действие для создания нового сообщения после пожара wp_insert_post? Подумайте, что он создает бесконечную петлю Функция повторной факторизации пользовательской выписки Как я могу упорядочить Wp_Query иерархически? Как я могу позволить шаблонам выбирать, какие таблицы стилей находятся в очереди? Сценарии работают только на домашней странице

Создайте список недавних записей пользовательских сообщений

Я использовал этот фрагмент для создания списка последних сообщений из определенных категорий в виджетах.

В настоящее время я реструктурирую сайт с использованием пользовательских типов сообщений и таксономий и хочу создать список последних сообщений из 3 пользовательских типов сообщений, таксономии и категории, которые не должны быть частью запроса на данном этапе, но было бы хорошо знать как их включить.

Бит новичка PHP, похоже, не может найти решения для этого.

<ul> <?php $recentPosts = new WP_Query(); $recentPosts->query('showposts=10&cat=-4,-30,-19,112,137,125,128'); ?> <?php while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul> 

Хорошо, похоже, решил это с этим

 $recentPosts = new WP_Query(); $recentPosts->query(array('showposts' => 9, 'post_type' => array('mycustomposttype1', 'mycustomposttype2','mycustomposttype3'))); 

но все еще не уверен, что это лучший метод, поэтому любая обратная связь ценится.

Solutions Collecting From Web of "Создайте список недавних записей пользовательских сообщений"

Вы можете использовать пользовательские переменные ( $recentPosts ) следующим образом:

 $recentPosts = new WP_Query(array('showposts' => 9, 'post_type' => array('mycustomposttype1', 'mycustomposttype2','mycustomposttype3'))); while( $recentPosts->have_posts() ) : $recentPosts->the_post(); the_title(); endwhile; 

Но если вы хотите использовать цикл как обычный цикл, вам нужно использовать $wp_query в качестве переменной. Кроме того, каждый использует параметры непосредственно для класса в качестве конструктора.

 $wp_query = new WP_Query(array('showposts' => 9, 'post_type' => array('mycustomposttype1', 'mycustomposttype2','mycustomposttype3'))); while( have_posts() ) : the_post(); the_title(); endwhile;