Como Adicionar Paginação no WordPress Sem usar Plugins
A maioria dos Temas do WordPress usa a função the_posts_pagination para exibir uma navegação paginada para o conjunto de postagens seguinte e anterior, quando aplicável.
Essa função funciona apenas nas páginas (index.php, archive.php ou category.php e search.php).
Abra o a arquivo functions.php e Cole o seguinte código
//Paginação sem Plugin
function wp_pagination() {
global $wp_query;
$pagina = 999999999;
echo paginate_links(array(
'base' => str_replace( $pagina, '%#%', esc_url(get_pagenum_link($pagina))),
'format' => '?paged=%#%',
'ativo' => max( 1, get_query_var('paged')),
'total' => $wp_query->max_num_pages
) );
}
Adicione o Css da paginação
.paginacao{
float:left;
width:100%;
height:auto;
display:flex;
padding:0.3em 0em;
font-family:'open_sansregular';
}
.paginacao .page-numbers{
border:2px #62635e solid;
margin:0px 5px;
padding:4px 12px;
background-color:#ffffff;
color:#62635e;
font-size:1.3em;
text-decoration:none;
}
.paginacao .page-numbers:hover {
border:2px #62635e solid;
background-color:#62635e;
color:#fff;
}
.paginacao .current { background-color:#62635e; color:#fff;}
Agora adicione o php nas paginas abaixo do loop do posts nas páginas
archive.php ou category.php e search.php
<div class="paginacao">
<?php wp_pagination(); ?>
</div>


Deixe um comentário