@Anton-Pluton

Почему выводятся только 5 постов в WP?

Всем привет! Хочу вывести посты на страницу, однако выводятся только 5 штук.
Почитал на форумах как решить эту проблему. Кто-то сказал в самих настройках WP поменять кол-во отображения постов, кто-то посоветовал написать:
'posts_per_page' => -1
Однако это все не помогает.
Прошу помочь!
  • Вопрос задан
  • 450 просмотров
Решения вопроса 1
@Anton-Pluton Автор вопроса
Решение нашел!!! Надо использовать WP_Query а не query_posts().
$args = array( 'posts_per_page' => -100 );
$query = new WP_Query( $args );
while ( $query->have_posts() ) {
	$query->the_post();

	the_title(); // выведем заголовок поста
}
wp_reset_postdata();
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
nefone
@nefone
Junior PHP разработчик
Надо в массиве параметров функции get_posts() передать 'numberposts' => -1
$args = array(
      'numberposts' => -1,
 );
$posts = get_posts($args);
foreach( $posts as $post ) {
      setup_postdata($post);
      //выводим данные поста
      //the_title();
      //the_content();
}
wp_reset_postdata(); // обязательно в конце делать сброс
Ответ написан
Ваш ответ на вопрос

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

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