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