Как создать пользовательский цикл, заказанный категориями на шаблоне страницы?

wordpress.stackexchange https://wordpress.stackexchange.com/questions/9031

  •  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 для списка аргументов, который может быть принят.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top