Intereting Posts
Многоуровневый путь, как изменить основной сайт Woocommerce – Фильтровать заказы по продукту в admin Настройка правил маршрутизации для WordPress + Nginx и WP-SuperCache? Зарегистрировать нескольких пользователей в одной форме Различные тексты на разных сайтах в многоуровневой настройке Страницы администратора не содержат контента Сортировка по страницам по возрастанию номеров Как упорядочить категории в Woocommerce, которые распространяются по нескольким страницам? Настройка 3,5-дюймового всплывающего окна «Добавить медиа» (Backbone.js) Реплицировать сетевые плагины, не настраивая их для каждого дочернего сайта? Рабочий процесс для нескольких разработчиков Получить сообщения для настраиваемого типа сообщений с WP_Query Как правильно включить файлы PHP в плагинах Что может быть неправильным, когда автоматические резервные копии перестают быть отправленными по электронной почте? Как передать значения в пользовательское поле через PHP в сообщениях WordPress?

Получение самых последних сообщений из нескольких категорий

У меня есть страница (страница, а не почта), которая в нижней части страницы я хочу получить последние 15 сообщений из набора категорий. Я новичок в этом и думал, что делаю это правильно. Элемент div (.article-item) повторяет 15 раз, как ожидалось, но ни одна конкретная информация о сообщениях не проходит.

<?php $catIDs = array(2,4,5,6,7,16); $args = array( 'numberposts' => 15, 'category__in' => $catIDs, 'orderby' => 'post_date', 'order' => 'DESC', 'post_status' => 'publish' ); $posts_array = get_posts( $args ); ?> <div class="left-side"> <div class="article-grid group"> <?php foreach ($posts_array as $postd): ?> <div class="col2 article-item <?php echo $postd->name; ?>-article"> <div class="article-item-content"> <p> <span class="category"> <?php echo $postd->name; ?>: </span> 00/00/00 </p> <h2><?php echo the_title(); ?></h2> <div class="article-link"> <a href="<?php get_the_permalink(); ?>">READ MORE</a> </div> </div> </div><!-- /.article-item --> <?php endforeach; ?> </div><!-- /.article-grid --> 

Как вы можете видеть, я попытался извлечь вещи из массива ( postd->name; ), а также функции get_the_whatever типа. Я думаю, что это связано с тем, что я нахожусь в шаблоне страницы, а не в шаблоне post / post, но немного над головой. Любые идеи или помощь будут высоко оценены.

Solutions Collecting From Web of "Получение самых последних сообщений из нескольких категорий"

Я использую следующее для нескольких типов сообщений, просто замените foo и bar вашими типами сообщений:

 $args = array( 'post_type' => array( 'foo', 'bar' ), 'orderby' => 'post_date', // other parameters as needed ); $q = new WP_Query( $args ); if ($q->have_posts()) : while ($q->have_posts()) : $q->the_post(); // do stuff endwhile; endif;