Пока оба ответа верны. Давайте посмотрим на некоторые причины, почему вы можете захотеть сделать одно над другим.
Изменение настроек> Чтение> Страницы блога отображаются не более.
Это может повлиять на другие запросы на сайте, которые не имеют настройки posts_per_page в них. Это имеет возможность иметь скрытые и непреднамеренные последствия при взаимодействии с другими плагинами.
Использование
$args = array(
'post_type' => 'post',
'posts_per_page' => -1
);
$post_query = new WP_Query($args);
Имеет возможность создавать бесконечные страницы прокрутки в зависимости от того, как она используется. 300 постов? нет проблем, они просто были брошены на страницу.
Возможно, вы захотите ограничить их, исходя из возможного дизайна, чем-то более удобным для пользователя и используя нумерацию страниц для дополнительной обработки.