WordPress

Inscreva-se em nosso canal no Youtube Daviwp

Como colocar paginação no WordPress sem utilizar plugin

10/12/2013 WordPress (8) comentários

Olá Pessoal recebi alguns emails solicitando uma solução de como paginar seu site WordPress sem utilizar plugin, é bem simples, vou direto ao ponto, caso tenha alguma duvida mande email.
Vamos lá!

01 – Copie e cole esse código no seu arquivo functions.php não precisa ordem.

// Pagination
function wp_pagination($pages = '', $range = 9)
{  
    global $wp_query, $wp_rewrite;  
    $wp_query->query_vars['paged'] > 1 ? $current = $wp_query->query_vars['paged'] : $current = 1;  
    $pagination = array(  
        'base' => @add_query_arg('page','%#%'),  
        'format' => '',  
        'total' => $wp_query->max_num_pages,  
        'current' => $current,  
        'show_all' => true,  
        'type' => 'plain'  
    );  
    if ( $wp_rewrite->using_permalinks() ) $pagination['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link( 1 ) ) ) . 'page/%#%/', 'paged' );  
    if ( !empty($wp_query->query_vars['s']) ) $pagination['add_args'] = array( 's' => get_query_var( 's' ) );  
    echo '<div class="wp_pagination">'.paginate_links( $pagination ).'</div>';
}

02 – Segundo cole esse código onde deseja fazer a paginação por exemplo category.php, search.php, tags.php, archive.php fazendo isso sua paginação vai funcionar basta aplicar seu estilo e é isso!

<?php wp_pagination();?>

É bem simples mesmo! Desta forma vai funcionar sem erro, menos um plugin para quem utiliza.
Obrigado galera! curte quem gostou!

daviwp

Meu nome é Davi Alves desenvolvedor web e WordPress developer, residente de Belo Horizonte, sou um dos organizadores do WordCamp evento oficial do WordPress em BH e co-fundador do Belo Horizonte WordPress Group juntamente com o fundador Mateus Neves, sou articulista de alguns sites, e fundador do daviwp.com, aqui compartilho conhecimentos para toda galera aficionada em WordPress.