Paginação Wordpress sem Plugin

by Robson Moulin

HTML

// INSERIR NO CATEGORY.PHP OU ONDE VOCÊ QUER COLOCAR SUA PAGINAÇÃO

<div class="pagination">
  <?php wordpress_pagination(); ?>
</div>

// INSERIR NO FUNCTIONS.PHP

function wordpress_pagination() {
      global $wp_query;

      $big = 999999999;

      echo paginate_links( array(
            'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
            'format' => '?paged=%#%',
            'current' => max( 1, get_query_var('paged') ),
            'total' => $wp_query->max_num_pages
      ) );
}

CSS

/*----------------------
	PAGINACAO
-------------------------*/

.pagination{
	width: 100%;
	display: inline-block;
	text-align: center;
	margin: 50px auto;
}
.pagination .page-numbers {
	padding: 5px 10px;
	background: #000;
	color: #fff;
	text-decoration: none;
}
.pagination .page-numbers:hover {
	background: #666;
}
.pagination .current{
	background: #666;
}