Как создать пользовательский цикл, заказанный категориями на шаблоне страницы?
-
16-10-2019 - |
Вопрос
Бывший.
Категория 1
Пост 1
Пост 2
Пост 3
Почта ....
Категория 2
Пост 1
Пост 2
Пост 3
Почта ....
Категория ....
Пост 1
Пост 2
Пост 3
Почта ....
Решение
Не уверен, что это именно то, что вы спрашиваете, но похоже, что вы ищете вложенные петли. Это перечисляет самые последние 5 сообщений в каждой категории на вашем сайте:
foreach ( get_terms('category') as $category ) {
echo '<h2>'.$category->name.'</h2>';
echo '<ul>';
foreach ( get_posts( 'cat='.$category->term_id ) as $post ) {
setup_postdata( $post );
echo '<li><a href="'.get_permalink($post->ID).'">'.get_the_title().'</a></li>';
}
echo '</ul>';
}
Добавьте имя пользовательского типа поста и любые другие переменные, которые вы можете изменить get_posts
. Анкет Вы можете просмотреть через Codex Page для списка аргументов, который может быть принят.
Не связан с wordpress.stackexchange