How to have Pagination on a Custom Template Page

First, follow the directions here on how to setup your pagination function and styling. Then you can change your page template file with a special query that tells it to be ‘paged’.

Simply go into your page template file and look for the beginning of your loop (I’m assuming that the page was set up to pull some extra posts and not just the page content). it should look something like this:

 1,
	'posts_per_page' => 3,
	)); ?>


Change it to look like this:

 1,
        'posts_per_page' => 3,
	'paged' => $paged
);
query_posts($args); ?>
 

This little guy right here:

'paged' => $paged

tells it to show other pages with other posts.