Задать вопрос
@colorkid

Как ограничить количество постов на странице?

Всем привет.
Вывожу посты из определенной рубрики, вот так
<?php get_posts('cat=1&numberposts=5'); if (have_posts()): while (have_posts()): the_post(); ?>
<?php the_permalink(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endwhile; endif; ?>

Далее хочу поставить блок с пагинацией вот такой <?php the_posts_pagination(); ?>
Моя задача, выводить по 5 постов на 1 странице, а остальные на следующих, как это реализовать? Понимаю, что где-то get_posts('cat=1&numberposts=5'), но numberposts=любое значение никак не реагирует.
  • Вопрос задан
  • 488 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Привет.

А так?
<?php $myposts = get_posts('cat=1&posts_per_page=5'); 
foreach($myposts as $post) : setup_postdata($post);
?>
<?php the_permalink(); ?>
<?php the_title(); ?>
<?php the_content(); ?>
<?php endforeach; wp_reset_query(); ?>
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
попробуй вот так: get_posts('cat=1&posts_per_page=5')

А лучше так:
$args = array( 'cat' => 1, 'posts_per_page' => 5);
$new_query = New WP_Query($args);

If( $new_query->have_posts() ) ...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы