Carregando...

Como Adicionar Paginação no WordPress Sem usar Plugins

Postado: 11 de maio de 2021 Tempo de Leitura: < 1 Minuto

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>

Publicado por: Loop Nerd

676 Visualizações

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Artigos Relacionados