How to change number of posts before pagination in WordPress
By default, WordPress will display a list of your blog post on the home page 10 posts at a time. There will be pagination navigation to go to next page or older posts to see the rest. What if you want to change the number of posts shown before pagination?
Got to “Settings -> Reading -> Blog Post Show At Most” set this number to show whatever number of posts you want — within reason. You can for example change it to 100. Then if you have less than 100 posts, it would show all your posts in the main WordPress loop without pagination. You can not set this to “unlimited”, but you can set it to any arbitrarily high number.
Or you can set it to one, if you only want to show one post at a time.